为了跟一个老系统对接,需要发送一些 post 请求,但 post 参数并不是 url 参数或 post 参数的格式的,而是以 XML 格式放在请求的 body 中,以前还真没见过这么干的,是一种 RPC 风格的设计。
问题时我用的 RestClient 不支持这么干,不知道怎么发送请求啊,参数只能写成 post 参数的形式
求帮助~~
以前真没试过请求也有 body 的
@jiang_plus RestClient.post '/data','<xx><tt>tt</tt></xx>'
RestClient.post '/data','<xx><tt>tt</tt></xx>'
#2 楼 @mojidong 就是说 url 后直接跟着 body 吗
@jiang_plus 是的,如果有问题的话后面在加上 :content_type =>:xml
:content_type =>:xml
RestClient.post '/data','<xx><tt>tt</tt></xx>',:content_type =>:xml
#4 楼 @mojidong 没成功,有没有办法知道究竟 RestClient 发送了什么,以便调试?
@jiang_plus 没成功是什么意思,我这里是可以的。 你可以用 fiddler 抓包看看
有没有什么好方法吗?