在ruby中访问Net :: HTTP :: Post的Headers

前端之家收集整理的这篇文章主要介绍了在ruby中访问Net :: HTTP :: Post的Headers前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下代码
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请求.调试这种场景非常有用.

猜你在找的Ruby相关文章