HTTP post/get リクエストを使用するプログラムのサービスをプログラミングしているので、 を受け取ってSystem.IO.Stream
を返すフック メソッドを使用してすべての受信リクエストを処理しますSystem.IO.Stream
。
着信要求 (HTML フォームに含まれる) を文字列に変換してから を使用して解析するとSystem.Web.HttpUtility.ParseQueryString(string)
、データが自動的に URL デコードされるようです。ファイル パス (Windows UNC、理由は説明しません) を返すとき、最初に文字列を URL エンコードしてから、ストリームに変換して return-statement を使用して返すと、クライアントは doublely- を取得するようです。コード化された文字列。
念のために言っておきますが、WCF は、使用の一環としてストリームを自動的に URL エンコード/デコードしますSystem.ServiceModel.WebHttpBinding
か?