json - RabbitMQ REST HTTP JSON有效负载

标签 json rest rabbitmq

我正在尝试使用RabbitMQ HTTP REST客户端将消息发布到队列中。我正在使用以下网址和请求

http://xxxx/api/exchanges/xxxx/exc.notif/publish

{
 "routing_key":"routing.key",
  "payload":{

  },
 "payload_encoding":"string",
 "properties":{
   "headers":{
     "notif_d":"TEST",
     "notif_k": ["example1", "example2"],
     "userModTime":"timestamp"
   }
 }
}

并从兔子那里得到以下响应:
{"error":"bad_request","reason":"payload_not_string"}

我只设置了一个 header :
Content-Type:application/json

我试图设定
"payload_encoding":"base64",

但这没有帮助。我是兔子的新手,欢迎任何回应。

最佳答案

尝试一下

{
"properties": {
"content-type": "application/json"
},
"routing_key": "testKey",
"payload": "1234",
"payload_encoding": "string"
}

关于json - RabbitMQ REST HTTP JSON有效负载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44905126/

相关文章:

json - Grails中将JSON作为渲染标准的问题!在一个 Restful 服务中找到一个字段并进行渲染

json - REST POST Controller 说 : Could not read JSON: No content to map due to end-of-input

rabbitmq - 在 MassTransit 上动态创建队列

python - 我是否必须将我的 django 项目复制到另一台机器上才能在其上执行 celery 任务?

mysql - 需要帮助将 json 文字插入 mysql 5.7

javascript - 从 API 绑定(bind)数据时 React JS 意外结束 JSON 输入错误

java - Android 中的 AutoSuggest 来自 php 的 jsonencoded 数组

java - 多个删除的 REST 架构?

spring - 如何从rabbitmq中的队列中删除特定消息

android - 使用 android volley 将 json 数组作为包传递给 fragment