通常の文字列を使用して、HTTPリクエストを無線コントローラに送信しようとしています。私の文字列はAPI:W/PSS:12345
ですが、私のAndroidアプリで送信すると、コントローラはAPI=W%2FPSS%3A12345
を受信します。私はこれがヘッダ値content-type: application/x-www-form-urlencoded
のために起こることを知っています。プレーンテキストにコンテンツタイプを設定するバレーはエンコーディングなしでリクエストを送信します
public String getBodyContentType() {
return "text/html;";
}
が、ボレーはまだそれを送信する前に、それをコードする
しかし、私の要求に私は、メソッドをオーバーライドしました。 (私のPCでRESTクライアントを使用すると、エンコーディングせずにコントローラに要求を送信します)
私の文字列をボレー符号化なしでプレーンテキストとして送信する方法はありますか?コントローラは低レベルなので、私は両方の側に任意のエンコーディングを追加する必要はありません、単純な文字列を送信します。
ちょうどそれを試みた、それを送る前にまだボレーはそれをコード化する。 明確にする:今、私は両方のコンテンツタイプのヘッダーを持っています。 'applcation/text'だけではありません。 utf-8エンコーディングなどを追加する必要はありますか? –