4

我有一个 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/,所以你被重定向到那里。

任何指针将不胜感激。

4

1 回答 1

9

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

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

于 2013-01-25T20:31:32.400 回答