login about faq

Are you planning to implement support for extended notation in content-disposition headers as described in RFC 5987. Or is it already supported and how?

An example could be:

Content-Disposition: attachment; filename*= UTF-8''%e2%82%ac%20rates

or

Content-Disposition: attachment;
                          filename="EURO rates";
                          filename*=utf-8''%e2%82%ac%20rates

The reason I am asking is that I have been struggling with getting SynchronousRequest to play nice with filenames containing Danish characters during a POST operation. No matter how I set charset, use put_utf8, etc. the content-disposition header is messed up upon arrival at the server. The server expects utf-8 input.

For now I have worked around the problem by disallowing non-ascii characters in filenames, but I am still curious about whether or not this is actually supported?

P.S. I was simply using the AddFileForUpload or AddBytesForUpload to add the file to the POST and tried both with and without setting req.put_Utf8(true), req.put_Charset("utf-8") and req.put_SendCharset(true). The issue is very much related to SynchronousRequest POST to .net 4.5 web api controller (also my post), but now it is the filename header and not other parameters that causes a problem.

asked Jun 12 '13 at 11:20

roan98dk's gravatar image

roan98dk
326192034


Thanks! I noted this and added it as a feature request for a future version..

link

answered Jun 12 '13 at 15:02

chilkat's gravatar image

chilkat ♦♦
11.8k316358421

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or __italic__
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Tags:

×186
×27
×14
×1
×1

Asked: Jun 12 '13 at 11:20

Seen: 1,434 times

Last updated: Jun 12 '13 at 15:02

powered by OSQA