我有以下代码:
uri = URI.parse("https://rs.xxx-travel.com/wbsapi/RequestListenerServlet") https = Net::HTTP.new(uri.host,uri.port) https.use_ssl = true req = Net::HTTP::Post.new(uri.path) req.body = searchxml req["Accept-Encoding"] ='gzip' res = https.request(req)
这通常工作正常,但另一方的服务器抱怨我的XML中的某些东西需要xml消息和正在发送的标头的技术人员.
我有xml消息,但我无法弄清楚如何获取上面发送的Headers.
解决方法
你可以加:
https.set_debug_output $stderr
在请求之前,您将在控制台中看到发送到服务器的真实http请求.调试这种场景非常有用.