HAProxy / Head请求URI中的unicode字符

时间:2017-01-16 08:01:00

标签: unicode http-headers haproxy cyrillic unicode-escapes

我刚刚发现当在URI中使用未编码的unicode字符时,HAProxy有一个问题(返回400 Bad Request) - 就像这样:

http://www.something.com/адрес

我故意不编码URI的路径部分,因为它是一个cyr HTML5 +网站,如果我不得不逃避一切,那么事情就会变得非常混乱。

到目前为止,我还没有与普通的网络服务器和浏览器有任何问题,但很快就会出现问题。

但是 - 今天在使用SEO网站工具进行测试时,显然使用HEAD请求来检查链接的有效性,它告诉我几乎大多数链接都很糟糕/坏了。

然后我按照所述测试了一个HEAD请求,并且每次都确实失败了。

修复'的唯一方法。如果我使用' accept-invalid-http-request'选项,但这不是一个生产的东西...

还有其他建议吗?

我必须编码所有URI unicode字符(记住我不关心与旧的操作系统如XP等)吗?

0 个答案:

没有答案