2009-07-27 9 views
1

私は、HTTP post/getリクエストを使用するプログラムのサービスをプログラミングしています。そのため、フックメソッドを使用してすべての着信リクエストを処理し、System.IO.Streamを返し、System.IO.Streamを返します。WCFは自動的にストリームをURLエンコード/デコードしますか?

文字列に変換してから受信したリクエスト(HTMLフォームに含まれている)を解析してからSystem.Web.HttpUtility.ParseQueryString(string)を使用すると、データを自動的にURLデコードするようです。ファイルパス(Windows UNC、なぜ私がそのを行うのか説明しない)を返すと、ストリームに変換する前に文字列をURLエンコードしてからreturn文を使用して返すと、クライアントは二重にコード化された文字列。

WCFはSystem.ServiceModel.WebHttpBindingの一部として私のためにストリームを自動的にURLエンコード/デコードするのですか?

答えて

1

どうやら、それがない:

「RESTfulなサービスの場合、WCFバインディングという名前System.ServiceModel.WebHttpBindingを提供 この結合は、としてHTTPを使用して情報を読み書きする方法を知っているとHTTPSトランスポートの作品を、含まれています。 HTTPとの使用に適したメッセージをエンコードする」

here

+0

ありがとう、遅い;)私は経験的にそれを考え出した時間の中で... –

関連する問題