使用curl
进行远程调用时,使用如下命令在RabbitMQ服务器上获取队列大小:
curl -s -i -u guest:guest http://host:port/api/queues/%2f/queue_name
我收回了文字AMQP
,就是它。
当我运行带有详细标记的curl命令时,除了AMQP
文本外,我得到了:
* additional stuff not fine transfer.c:1037: 0 0
* Increasing bytecount by 8 from hbuflen
* SSLv3, TLS alert, Client hello (1):
* nread <= 0, server closed connection, bailing
* Connection #0 to host rabbitmq-stage left intact
AMQP * Closing connection #0
* SSLv3, TLS alert, Client hello (1):
知道响应不符合预期的原因(即包含队列大小的JSON字符串)?
谢谢!
答案 0 :(得分:0)
您使用的是错误的端口:
➜ sbin curl -u guest:guest http://localhost:5672/api/queues/%2f/myqueue
AMQP %
尝试使用15672
而不是5672
,这样:
curl -u guest:guest http://localhost:15672/api/queues/%2f/myqueue