1

好吧,假设我想使用 POSTMAN 或任何其他 Rest 服务客户端工具来调用我的代码,我该怎么做?我的参数之一“数据”很大,我不想在 URL 中包含“数据”或有效负载,我想从正文中调用它?

这是实际的代码

  [OperationContract(Name = "createNewSurvey")]
  [WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "post/createNewSurvey")]
  string CreateNewSurvey(string id, string Data);  


 public string CreateNewSurvey(string id, [FromBody]string Data)
  {
      //do somethoinf
      return data;
  }

任何帮助将不胜感激

谢谢

4

2 回答 2

6

在 Postman 中,您必须在“输入请求 URL”框中写入此字符串http://localhost/Sample/Service1.svc/createNewSurvey并选择 POST,在标题中添加这两个键:

  • 内容类型:应用程序/json
  • 主机:本地主机

并在正文中选择“原始”单选按钮并写入:

  • {"id":"5","Data":"要发送到服务器的样本数据"}

看图片像例子

于 2016-10-04T10:53:23.320 回答
0

安装一个名为Fiddler的工具,然后使用以下原始请求。

URL:http://localhost/Sample/Service1.svc/post/createNewSurvey
User-Agent: Fiddler
Content-Type: application/json
Host: localhost

{"id":"5","Data":"sample data to be sent to server"}
于 2013-07-19T13:03:21.337 回答