Jestem nowy dla Ruby pochodzącej z Javy. Próbuję utworzyć żądanie pobierania http i otrzymuję kod odpowiedzi http 400. Usługa, którą wywołuję przez HTTP jest bardzo szczególna i jestem prawie pewien, że moja prośba nie jest dokładnie poprawna. Byłoby pomocne, aby "zajrzeć do wnętrza" obiektu req
po wykonaniu żądania head (poniżej), aby dokładnie sprawdzić, czy wysyłające request_headers są tym, co myślę, że wysyłam. Czy istnieje sposób wydrukowania obiektu Req?Jak mogę wydrukować informacje o obiekcie NET: HTTPRequest do celów debugowania?
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}"
Próbowałem to: puts "Request Debug: #{req.inspect}"
ale tylko drukuje to: #<Net::HTTP www.blah.com:443 open=false>
niesamowite, dzięki. – Upgradingdave
Kiedy używam 'set_debug_output' z żądaniami POST, nie rejestruję treści żądania. Wszystko inne jest w porządku (nagłówki zapytań, treść odpowiedzi, nagłówki). Wszelkich pomysłów, jak sprawić, by był on rejestrowany w treści żądania? – tikh