我正在访问 RabbitMQ 远程服务器并尝试获取 channel ,使用以下 curl 调用:
curl -i -X GET https://192.168.180.23:15671/api/channels -H 'accept:text/html,application/xhtml+xml,application/xml;q=0.9,/;' -H 'accept-encoding: gzip, deflate' -H 'accept-language: en-US,en;q=0.9' -H 'authorization: Basic cGhpYWRtaW46MW5mME1AdDFjc1BoIWx0MHI=' -H 'connection: keep-alive' -H 'upgrade-insecure-requests: 1' -k
但收到 400 错误请求响应
HTTP/1.1 400 Bad Request server: Cowboy date: Sun, 11 Mar 2018 05:00:21 GMT content-length: 0 vary: origin
但是当我使用 Postman 进行相同的调用时得到 200 响应。
最佳答案
好吧,我找到了答案,; 导致了问题。 所以,应该是
-H 'accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*'
代替 -H 'accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;'
关于linux - 在 Linux cURL 请求中总是收到 400 错误响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49211685/