2017-07-04 9 views
0

RabbitMQ HTTP RESTクライアントを使用してメッセージをキューに公開しようとしています。RabbitMQ REST HTTP JSONペイロード

Content-Type:application/json 
:私はちょうど1つのヘッダセットを持って

{"error":"bad_request","reason":"payload_not_string"} 

:私は、次のURLと要求

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" 
    } 
} 
} 

とバックウサギからの次の応答を取得を使用しています

私は設定しようとしていた

"payload_encoding":"base64", 

しかし、それは役に立たなかった。私はウサギには新しく、どんな反応も歓迎です。

答えて

1

は、迅速な応答を

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

おかげで試してみてください。私の挑戦は、ペイロードにJSONを載せたいということです。 "ペイロード":{ "nos":["test"]、 "parameters":{"var2": "val2"、 "var1": "val1"}、 "例外": "テスト-excpetion " } 私は文字列とエスケープを試みましたが、まだ喜びはありませんでした。 – shippi

+1

あなたは私をたくさん助けました。 jsonを正常にエスケープし、正常に動作しました。乾杯 – shippi

関連する問題