<div dir="ltr">Hi,<div><br></div><div>I have a setup where I have my own variant of a ProxyHandler within undertow.</div><div>In one case, I proxy requests towards an IIS running MailEnable - if I try to download a webmail attachment where the filename contains non-ascii characters, MailEnable sends the filename in UTF-8 characters in the HTTP header.</div><div><br></div><div>I guess this is kinda a violation of the HTTP protocol, but thats how it is.</div><div><br></div><div>When I run my undertow proxy using HTTP1.1 between the browser and undertow, everything works as expected - the browser detects and supports UTF-8 characters in the filename in the HTTP headers.</div><div>But, if I run HTTP/2 between the browser and undertow, using Chrome I am getting an SPDY_PROTOCOL_ERROR displayed within chrome.</div><div><br></div><div>So, I guess that it is because Chrome chokes on the UTF-8 characters in the HTTP/2 headers - I tried digging into the spec but I cannot really find anything mentioned there regarding restrictions on header content - just on header naming.</div><div><br></div><div>Any suggestions ? I could of course strip the invalid characters from the response header before forwarding them but wanted to check if there is a better way first....<br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><span style="font-family:arial,sans-serif;border-collapse:collapse"><div style="font-size:13px"><span style="font-family:verdana,sans-serif;font-size:13px">Med venlig hilsen / Best regards</span></div><div><p style="font-size:13px"><b><span lang="EN-GB" style="font-size:10pt"><font color="#000066"><font face="verdana, sans-serif"><span style="color:rgb(34,34,34);background-color:rgb(255,255,255)">Kim Rasmussen</span></font></font></span></b><b><span lang="EN-GB" style="color:rgb(0,51,102)"><font face="verdana, sans-serif"><br></font></span></b><span lang="EN-GB" style="font-size:10pt;color:rgb(102,102,102)"><font face="verdana, sans-serif">Partner, IT Architect</font></span></p><p style="font-size:13px"><b><span lang="EN-GB" style="font-size:10pt;color:rgb(102,102,102)"><font face="verdana, sans-serif">Asseco Denmark A/S</font></span></b><span lang="EN-GB" style="font-size:10pt;color:rgb(102,102,102)"><font face="verdana, sans-serif"><b><br></b>Kronprinsessegade 54<br>DK-1306 Copenhagen K<br>Mobile: +45 26 16 40 23<br>Ph.: +45 33 36 46 60<br>Fax: +45 33 36 46 61</font></span></p><p><span lang="EN-GB" style="color:rgb(102,102,102)"><span style="font-family:verdana,sans-serif"><span style="font-size:13.3333px"><a href="https://ceptor.io" target="_blank">https://ceptor.io</a><br></span></span></span><span style="font-size:10pt;font-family:verdana,sans-serif;color:rgb(102,102,102)"><a href="https://asseco.dk" target="_blank">https://asseco.dk</a></span></p><p style="font-size:13px"><span lang="EN-GB" style="font-size:10pt;color:rgb(102,102,102)"><font face="verdana, sans-serif"><br></font></span></p></div></span></div></div></div>
</div></div>