我需要什么:
有什么建议吗?
我知道我可以使用
post :action, 'raw data', 'CONTENT_TYPE' => 'application/json', 'custom-header' => 'value'
但是我如何添加两个参数?
我可以通过这种方式发送我需要的请求:
curl -v -H "Content-Type: application/json" -H 'custom-header: value' -X POST -d @data.txt http://url.of.my.app
此处@data.txt
是包含原始数据的文件。我在上一篇文章中提到的参数来自url
答案 0 :(得分:0)
您可以在第三个参数中传递自定义内容。
post :action, { your: json }, { content_type: 'application/json', custom_header: 'my_header }
http://api.rubyonrails.org/classes/ActionDispatch/Integration/RequestHelpers.html#method-i-get