私のテストでは、servicestackはGETリクエストのクエリ文字列を介して送信されたパラメータを自動的にURLデコードしていますが、POSTリクエストによって送信されたパラメータは自動的にデコードされません。ServiceStack.netでのURLエンコード/デコードの問題
POSTメソッドのHTTPメソッドをチェックしてコードをデコードすることはできますか?
EDIT
私の方法はServicestack.netからRestServiceBaseクラスを実装するクラスから派生しています。
RestServiceBase経由で現在のリクエストからHTTPメソッドを確認する方法はありますか?
あなたはHttpUtility.HtmlEncodeを試しました –
はい、私のサービスは(私が知る限りは)HTTPメソッドを認識していない基本クラスから派生しています。私がGETリクエストでDecodeメソッドを使用すると、問題を引き起こす可能性のあるパラメータを2回効果的にデコードすることになります。 – stephen776
POSTとGETの違いには多少の混乱があるようです。 POSTはURLにパラメータを追加せずにフォームを送信しますが、リクエストの本文にパラメータを送信します。 GETはフォームフィールドをURLに追加するメソッドです。 –