Ich versuche, eine HTTP-Anforderung an einen WLAN-Controller zu senden, mit einem normalen String. Mein String ist API:W/PSS:12345
aber, wenn sie über meine Android App geschickt, der Controller recieves API=W%2FPSS%3A12345
. Ich weiß, dass dies aufgrund des Header-Werts content-type: application/x-www-form-urlencoded
geschieht.Volley Anfrage senden, ohne dafür kodierenden
Doch meine Anfrage habe ich die Methode außer Kraft gesetzt:
public String getBodyContentType() {
return "text/html;";
}
den Inhaltstyp in Klartext zu setzen, aber volley kodiert sie noch vor dem Senden. (Ein REST-Client auf meinem PC verwenden, sendet die Anfrage an die Steuerung ohne codierende)
Gibt es eine Möglichkeit, meine Zeichenfolge zu senden als Klartext ohne Volley es kodiert? Der Controller ist Low-Level, so dass ich keine Codierung auf beiden Seiten hinzufügen möchte, senden Sie nur einfache Zeichenfolgen.
versucht es einfach, kodiert volley es noch vor dem Senden. Nur um zu klären: Jetzt habe ich beide Content-Type-Header. Nicht nur "Anwendung/Text". Muss ich die UTF-8-Kodierung oder ähnliches hinzufügen? –