如何使用POSTMAN或任何客户端工具应用程序调用RestFul WCF POST服务?

时间:2013-07-18 20:12:46

标签: c# wcf web-services soapui restful-url

好吧,我想说我想使用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;
  }

任何帮助都会受到赞赏

由于

2 个答案:

答案 0 :(得分:6)

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

  • 内容类型:应用/ JSON
  • 主机:本地主机

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

  • {“id”:“5”,“数据”:“要发送到服务器的示例数据”}

see the image like example

答案 1 :(得分: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"}