Я пытаюсь отлаживать запрос, который я делаю на сервере, но я не могу понять, что с ним не так, поскольку это похоже на запрос что я использую RESTClient.Вывод Net :: HTTP-запрос к форме, читаемой человеком
Я инициализация так:
request = Net::HTTP::Post.new(url.to_s)
request.add_field "HeaderKey", "HeaderValue"
request.body = requestBody
, а затем я исполнить его так:
Net::HTTP.start(url.host, url.port) do |http|
response = http.request(request)
end
requestBody является строкой, которая кодируется с Base64.encode64
.
Есть ли способ вывести запрос, чтобы увидеть, где он находится, и с каким содержимым? Я использовал Paros для проверки моих соединений iOS, и я также могу вывести описание запросов с большинства платформ, с которыми я работал, но я не могу понять это для Ruby.
Вы можете просмотреть запросы и ответные детали на стандартный вывод с 'Net :: HTTP' отладчик. См. Этот вопрос StackOverflow: http://stackoverflow.com/questions/2128698/how-can-i-print-information-about-a-nethttprequest-for-debug-purposes –