WCF REST错误HTTP 307

时间:2013-01-16 12:11:42

标签: wcf c#-4.0 rest wcf-rest

我有一个REST WCF服务。当对此服务进行POST尝试以执行如下所述的操作时,我收到以下错误:

[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "", RequestFormat = WebMessageFormat.Xml, BodyStyle = WebMessageBodyStyle.Bare)]
void Write();

错误: HTTP 307 没有操作可以监听https://xx.xxx.xx.xxx/EnrollmentServer/Discovery.svc,但有一个操作正在监听https://xx.xxx.xx.xxx/EnrollmentServer/Discovery.svc/,因此您将被重定向到那里。

任何指针都将受到赞赏。

1 个答案:

答案 0 :(得分:7)

将您的UriTemplate更改为“/”。 RESTful WCF有一个关于希望Uris以/而不是结尾结束的“事情”。

此外,使用带有结束斜杠的Uri以避免WCF响应307。