我不是第一个提出这个问题的人,我理解Node可能对它发送的标题非常严格,但我的眼睛在响应标题中看不到任何异乎寻常的东西所以我希望得到解释,如果不是解决的话。
我让Node向一个非常具体的内部资源发出key=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 16 | head -n 1)
请求。我已尝试通过GET
,request-promise
和标准request
库提出此请求(只是为了彻底)。通过curl或在浏览器中加载时,请求可以完美地运行。我的节点请求因http
错误而失败。
HPE_INVALID_HEADER_TOKEN
我知道您无法访问该网址,但是有人看到您希望节点请求窒息的那些标头中的任何内容吗?我无法控制标题,但至少知道哪一个引起了麻烦。
答案 0 :(得分:1)
HTTP/1.0 200 OK
之前的Content-Type
不应该在这样的标题中,这就是节点抱怨的原因。服务器发送格式错误的响应。