如何在没有 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
假设我的控制器采用 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