Я плохо знаком с Руби, приезжающей из Явы. Я пытаюсь заставить http получить запрос, и я получаю http код ответа 400. Обслуживание я вызываю http, очень конкретно, и я вполне уверен, что мой запрос не точно правилен. Было бы полезно «посмотреть внутри» req
объект после того, как я делаю главный запрос (ниже), чтобы проверить это дважды request_headers, которые посылают, - то, что я думаю, что посылаю. Есть ли способ распечатать объект req?
req = Net::HTTP.new(url.host, url.port)
req.use_ssl = true
res = req.head(pathWithScope, request_headers)
code = res.code.to_i
puts "Response code: #{code}"
Я попробовал это: puts "Request Debug: #{req.inspect}"
но это только печатает это: #<Net::HTTP www.blah.com:443 open=false>
Use set_debug_output
.
http = Net::HTTP.new(url.host, url.port)
http.set_debug_output($stdout) # Logger.new("foo.log") works too
Это и более того в http://github.com/augustl/net-http-cheat-sheet :)
.