Wie legen Sie die charset-in Anfrage mittels apache httpclient fließend 4.3.2
Request.config(CoreProtocolPNames.HTTP_CONTENT_CHARSET, Consts.UTF_8)
und Request.elementCharset(charset)
Veraltet sind.
Nun, wie setzen der request-charset auf utf-8 mit fließend?
Request.Post(url)
.useExpectContinue()
.version(HttpVersion.HTTP_1_1)
.bodyString("Important stuff", ContentType.DEFAULT_TEXT)
.execute().returnContent().asBytes();
Was genau Sie zu tun versuchen? Verwenden Sie einen nicht-standard-Zeichensatz für die HTTP-message-Elemente wie request-line und request-Header oder einfach set encoding des request-Bodys an?
Ich möchte zum senden von xml -, http-server, und bekam die Antwort mit, dass "Nicht Kodieren unknown character set". Ich benutze wireshark abfangen der http-Anfrage kann ich schicken, zeigt, dass die char-set "iso-8895-1". Ich brauche, um die Anfrage zu senden mit dem charset "utf-8", aber nicht finden konnten, wie Sie es im Antrag.
Ich möchte zum senden von xml -, http-server, und bekam die Antwort mit, dass "Nicht Kodieren unknown character set". Ich benutze wireshark abfangen der http-Anfrage kann ich schicken, zeigt, dass die char-set "iso-8895-1". Ich brauche, um die Anfrage zu senden mit dem charset "utf-8", aber nicht finden konnten, wie Sie es im Antrag.
InformationsquelleAutor Sandy | 2014-02-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen
Ich benutze addHeader("Content-Type", "charset=UTF-8") und es funktioniert gut, vielen Dank
InformationsquelleAutor Rafa Hernández
Das wäre der richtige Weg, es zu tun
InformationsquelleAutor ok2c