今天和设备联调的时候,设备请求一直提示
"POST /acs-invoker/acs/register HTTP/1.1" 400 173 "-" "-"
但是用postman模拟请求时,同样的请求,但是是正常的200
"POST /aps-invoker/aps/scanCode HTTP/1.1" 200 246 "-" "-"
苦于不知道怎么定位
百度了一通,主要是什么:
1.请求头过大
2.请求为空
3.请求丢包
4.修改什么client_header_buffer_size和large_client_header_buffers的值
但这些对我并没有什么用
果然还是要用谷歌,
果然发现了大神贴
Using "\r\n" instead of "\n" in POST request causes http 400 bad request
这里面提到请求头中用“\n”而不是用“\r\n”
替换后完美解决问题。