如何在没有 FromBody 的情况下 post postman 中的对象?

How to post an object in postman without FromBody?

假设我的控制器采用 object 参数 without [FromBody],我如何 post 使用数据邮差?我试过这种方式,但没有到达终点。

如果您的控制器采用对象参数 而没有 [FromBody],那么您必须将数据作为 URL 参数发送:

POST http://localhost:44364/login?object={"User":"abc","Pass":"abc"}

注意:用控制器中的参数名称替换“对象”。你还必须知道 Postman 应该将特殊字符 { " : , 转换为 %XX 格式,你必须在你的服务中管理它。

如果要在正文中发送,请包含[FromBody]

我认为在这种情况下,由于您没有使用 [fromBody],因此您的对象应该位于 URL 而不是请求正文中。 在 Postman 中,这可以使用 Query Params 来完成,如屏幕截图所示。

但是,我认为您不能像那样在查询参数中传递对象。我认为你应该把它变成这样格式的查询字符串

"User=abc&Pass=abc"

可以找到多种实现此目的的方法here