从Wcf服务项调用POST方法 - 哪条路径?

时间:2012-03-22 10:49:46

标签: .net wcf rest

我用fiddler来调用post的方法。这是我的路径:

http://localhost:1234/MyService.svc/MyMethod

其他一切都是正确的。我知道路径是错的。我在.Net工作,我有一个名为MyService.svc的MVC应用程序。

当服务在另一个项目中时,我启动它,然后调用该方法。现在,如何开始呢?

有了这个,我得到错误415。

1 个答案:

答案 0 :(得分:1)

您的服务是否支持REST端点?如果您已将其配置为SOAP服务,则使用普通HTTP POST调用它不太可行。状态415表示可能WCF服务认为它被错误的内容类型调用。

如果它确实配置为REST服务(webHttpBiding),那么您的服务主机可能是错误的 - 您需要使用WebServiceHost(或使用配置附加webHttpBehavior) - 请参阅http://blogs.msdn.com/b/endpoint/archive/2010/11/01/wcf-webhttp-service-returns-http-415-unsupported-media-type.aspx