Am 2021-01-21 um 13:20 schrieb Hari Iyer:
Hi,
I have filenames with non-ascii characters and this is the code that enables me 
to encode it in my multipart request:
MultipartEntityBuilder.create().setCharset(StandardCharsets.UTF_8).setLaxMode();
While this generates the content disposition (for filename Mädchen) correctly 
as:
Content-Disposition: form-data; name="M[0xc3][0xa4]dchen.pdf"; 
filename="M[0xc3][0xa4]dchen.pdf"
It also generates content type with a charset parameter like so:
Content-Type: multipart/form-data; 
boundary=eUBOAfgS-JvSxb2ok4HhwTdwyKWzloz27CnQ0; charset=UTF-8
This request fails with IIS as noted by many others (61384 – Adding charset to 
multipart/form-data content type irritates IIS 
(apache.org)<https://bz.apache.org/bugzilla/show_bug.cgi?id=61384>). How do I 
get around this? Removing the charset prevents the encoding of the filename, adding 
it breaks IIS. I am using httpclient 4.5.11.
Thanks,
Hari.

Please read:

* https://tools.ietf.org/html/rfc6266
* https://stackoverflow.com/a/30446122/696632


---------------------------------------------------------------------
To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org
For additional commands, e-mail: httpclient-users-h...@hc.apache.org

Reply via email to