作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图通过 HTTP 管理 API 向默认交换和其他一些交换发布消息,但我总是收到授权错误。
curl -i -u myuser:mypw -XPOST -d'{"properties":{},"routing_key":"my_key","payload":"my body","payload_encoding":"string"}' https://myinstance.rmq.cloudamqp.com/api/exchanges/vhost/myvhost/publish
HTTP/1.1 401 Unauthorized
Server: nginx/1.14.2
Date: Mon, 01 Apr 2019 05:27:10 GMT
Content-Type: application/json
Content-Length: 53
Connection: keep-alive
content-security-policy: default-src 'self'
vary: accept, accept-encoding, origin
{"error":"not_authorised","reason":"Access refused."}%
curl -i -u myuser:mypw https://myinstance.rmq.cloudamqp.com/api/vhosts
HTTP/1.1 200 OK
最佳答案
我找到了问题所在,我确实使用了错误的 URL 路径。
对于虚拟主机:/
和默认交换它应该是:http://myinstance.rmq.cloudamqp.com/api/exchanges/%2F/amq.default/publish
关于RabbitMQ 通过管理 HTTP API 发布 not_authorised 但在 Web UI 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55448638/
我试图通过 HTTP 管理 API 向默认交换和其他一些交换发布消息,但我总是收到授权错误。 curl -i -u myuser:mypw -XPOST -d'{"properties":{},"ro
我是一名优秀的程序员,十分优秀!