linux - 在 Linux cURL 请求中总是收到 400 错误响应

标签 linux curl postman

我正在访问 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/

相关文章:

linux - 使用查找和 grep 的 Bash 脚本

linux - 让 Inotify 正确发出 IN_UNMOUNT 事件

c++ - 如何知道 Linux 中程序崩溃的地址?

curl - ansible uri 相当于curl命令

python - 将 Elasticsearch 结果导出到 CSV 文件

python - POST 请求使用 pydev Eclipse 获取 400 错误代码,但在 Postman 上工作

node.js - 403禁止 express 。无法接受授权 header

python - crontab 和脚本

php - 使用curl 和访问 token 发布JSON。出现 : Illegally formatted input field! 错误。广告API

javascript - 如何使用 postman 查找 API 响应中返回的节点数?