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 が必要であるという「こと」があります。

また、WCF が 307 で応答しないように、Uri の末尾にスラッシュを付けて使用します。

于 2013-01-25T20:31:32.400 に答える