4

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

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

にリダイレクトします

http:// server / customers / 324

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

4

1 に答える 1

8

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

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

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

于 2009-06-23T14:54:57.723 に答える