我正在查看用asp.net编写的其他人webapp,并且它有一个带有此原型的post请求处理程序
public class NotificationsController : ApiController
{
public async Task<HttpResponseMessage> Post(string pns, [FromBody]string message, string to_tag)
.....
.....
我正在使用postman(Chrome扩展程序)测试该请求处理程序,并将pns和to_tag作为url参数提供。但是我如何提供消息参数?我尝试将content-type设置为json并在body中提供消息
{ "message" : "hello"} OR { "body" : "hello" }
但我收到了500个错误代码。
答案 0 :(得分:1)
这取决于您使用的邮递员版本。但是你会将你的JSON放在 Body 标签中,然后选择&#39; raw&#39;单选按钮也位于正文标签上。
您需要将Content-Type
标头设置为application/json
。如果您仍然遇到问题,请在Postman屏幕问题中添加图片。
您需要使用:{ "message" : "hello"}
作为正文消息。
最后,pns
和to_tag
参数也可能会被赋予[FromUri]
注释,因此更清楚的是它们将作为URL参数传入。