我在本地运行ElasticMQ以模拟 Amazon SQS,并且我想将 JSON 文件作为 MessageBody 发送。这是一个有效的示例请求:
$ curl 'http://localhost:9324/queue/foo?Action=SendMessage&MessageBody={"action":"hey"}'
<SendMessageResponse xmlns="http://queue.amazonaws.com/doc/2012-11-05/">
<SendMessageResult>
[...]
如果我想发送一个大的 JSON 文件,将其作为 POST 会更有意义,如下所示:
$ curl 'http://localhost:9324/queue/foo?Action=SendMessage' -X POST \
-H "Content-Type: application/json" --data @./bigdata.json
There was an internal server error.
有没有办法使这项工作?