質問

WCF RESTサービスのHTTP 301リダイレクトを実装して、次の形式のURLを実現することは可能ですか:

  

http:// server / customers /?name = John

リダイレクト先

  

http:// server / customers / 324

(この質問のクライアント側のケースについては、 WCF REST WebChannelFactoryクライアントはリダイレクトを使用するRESTサービスをサポートしていますか

役に立ちましたか?

解決

場所とステータスコードを設定するだけです

WebOperationContext.Current.OutgoingResponse.Location = "http://server/customers/324";
WebOperationContext.Current.OutgoingResponse.StatusCode = HttpStatusCode.MovedPermanently;

WCFクライアントがリダイレクトを処理する方法がわかりませんが、HttpWebRequestを使用して行うのは比較的簡単です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top