代码 400,消息错误请求语法 ('\x88\x80\xa32\xc9\x98')

Posted

技术标签:

【中文标题】代码 400,消息错误请求语法 (\'\\x88\\x80\\xa32\\xc9\\x98\')【英文标题】:code 400, message Bad request syntax ('\x88\x80\xa32\xc9\x98')代码 400,消息错误请求语法 ('\x88\x80\xa32\xc9\x98') 【发布时间】:2015-12-04 15:08:03 【问题描述】:

noVNC websocket 日志在身份验证事件中显示上述消息。身份验证总是失败,noVNC 报告主题错误。

有时错误是 代码 400,消息错误 HTTP/0.9 请求类型('\x88\x8fR\x80\x19\x98QhM\xf9')

('\x88\x80\xa32\xc9\x98') 是 ASCII 还是 UTF-8 ?如何阅读和理解此消息?

背景: CentOS 5 / Python 2.4.3 / noVNC

【问题讨论】:

试试看这个github.com/kanaka/noVNC/issues/422 删除路径作为 websockify 没有帮助。输出保持不变。 对于 noVNC 情况,这似乎可以安全地忽略。尽管有此消息,我仍然能够让 noVNC 工作,这与身份验证无关。谢谢。 看看这篇文章:arkilis.me/?p=539 github.com/valor-software/ng2-file-upload/issues/1029 【参考方案1】:

似乎this was a bug 在 websockify 方面。它现在已修复,但他们没有发布包含修复的版本,因此如果您想从中受益,则必须使用 master 分支。

或者,您可以将relevant line from that pull request 添加到文件websockify/websocket.py

【讨论】:

以上是关于代码 400,消息错误请求语法 ('\x88\x80\xa32\xc9\x98')的主要内容,如果未能解决你的问题,请参考以下文章

逻辑错误的 HTTP 400(错误请求),不是格式错误的请求语法

烧瓶问题和错误请求

telnet HTTP/1.1 400 错误请求的问题

Android Smack MUC 400 错误请求发送群聊消息

Ajax POST 请求 - 400 错误请求 - 格式不正确的语法

改造 2 POST JSON 对象,响应给出错误代码 400,消息 = nul