WCF SOAP服务测试 - 如何直接从浏览器

时间:2016-08-01 17:43:56

标签: c# json wcf soap

我有一个WCF SOAP服务,使用以下方法:

[OperationContract]

string GetDetails(string param1);

方法GetDetails返回JSON字符串。我测试了该方法,它按预期工作。当我使用WCF测试客户端运行服务并传入参数时,它会以JSON格式发出一个字符串。但是,如果我从浏览器调用该服务:

  

http://ServerName/projectName/ServiceName.svc/GetDetails/12345

我收到错误Resource not found

任何人都可以解释我做错了什么吗?

1 个答案:

答案 0 :(得分:0)

在浏览器中导航到URL会对该资源执行GET请求。 SOAP方法都使用POST。

如果您使用像Fiddler或Postman这样的程序测试它,您可以测试不同类型的HTTP方法,如GET或POST。如果你要在fiddler中对你的URL执行GET,你会得到与浏览器相同的结果。执行POST将获得与WCF测试客户端相同的结果。