在线投递到WCF服务
我正在尝试向WCF服务发送HTTP POST。但是这些服务基于另一个服务。我将那个服务引用到我自己的服务中。现在我想发布一些数据,并从我的web服务获得响应,但它不起作用在线投递到WCF服务,wcf,http,post,Wcf,Http,Post,我正在尝试向WCF服务发送HTTP POST。但是这些服务基于另一个服务。我将那个服务引用到我自己的服务中。现在我想发布一些数据,并从我的web服务获得响应,但它不起作用 [OperationContract(Name ="GetData")] [WebInvoke(Method = "POST", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json,
[OperationContract(Name ="GetData")]
[WebInvoke(Method = "POST",
RequestFormat = WebMessageFormat.Json,
ResponseFormat = WebMessageFormat.Json,
UriTemplate = "GetData")]
string GetData(string value);
这是我的示例方法
public class Service1 : IService1
{
public string GetData(string value)
{
return string.Format("You entered: {0}", value);
}
}
这就是我的方法的内容。在web.config中验证以下内容
<behaviors>
<endpointBehaviors>
<behavior>
<webHttp/>
</behavior>
</endpointBehaviors>
</behaviors>
我正在尝试测试我的服务。有一个网站,我可以这样做我选择张贴和粘贴我的url输入值作为参数,然后单击发送,但它不工作给我400个错误的请求。你如何传递
正文
?什么是内容类型
实际上我是wcf的新手,我不知道如何传递body,请您解释一下,我将非常感激。无论您传递的参数是什么,都将是您的json密钥{“value”:“test”}
放置一个调试器并检查您将获得的value=“test”