您如何从webbody提供frombody数据

时间:2016-06-17 13:55:16

标签: asp.net-mvc postman

我正在查看用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个错误代码。

1 个答案:

答案 0 :(得分:1)

这取决于您使用的邮递员版本。但是你会将你的JSON放在 Body 标签中,然后选择&#39; raw&#39;单选按钮也位于正文标签上。

您需要将Content-Type标头设置为application/json。如果您仍然遇到问题,请在Postman屏幕问题中添加图片。

您需要使用:{ "message" : "hello"}作为正文消息。

最后,pnsto_tag参数也可能会被赋予[FromUri]注释,因此更清楚的是它们将作为URL参数传入。