我的 5.0.8 ActiveMQ 队列名为queue/andburn
. 使用
curl -u admin:admin -d 'body="Aardvark"' "http://localhost:8161/api/message/queue/andburn?type=queue"
创建一个新队列queue.andburn
。/
当我像\/
我一样逃跑时queue\.andburn
。当我省略时,type=queue
我没有看到我的消息添加到我现有的队列中。当我/
用来表示斜线时也是如此。
注意:所有转义都是queue
在 URI 之后完成的,例如
"http://localhost:8161/api/message/queue\/andburn?type=queue"
ActiveMQ REST 页面对解决这个问题没有帮助。
这是输出curl --version
curl 7.24.0 (x86_64-apple-darwin12.0) libcurl/7.24.0 OpenSSL/0.9.8y zlib/1.2.5
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smtp smtps telnet tftp
Features: AsynchDNS GSS-Negotiate IPv6 Largefile NTLM NTLM_WB SSL libz
更新:使用 RestClient gem 通过 Ruby 脚本向 ActiveMQ 发送请求时也会发生这种情况。