我有一个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/,因此您将被重定向到那里。
任何指针都将受到赞赏。
答案 0 :(得分:7)
将您的UriTemplate更改为“/”。 RESTful WCF有一个关于希望Uris以/而不是结尾结束的“事情”。
此外,使用带有结束斜杠的Uri以避免WCF响应307。