Вывод запроса Net::HTTP в удобочитаемую форму

Я пытаюсь отладить запрос, который я делаю на сервер, но я не могу понять, что с ним не так, так как это похоже на запрос, который я отправляю на RESTClient.

Я инициализирую его так:

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.


person RileyE    schedule 23.07.2013    source источник
comment
Вы можете просмотреть сведения о запросе и ответе на стандартном выводе с помощью отладчика Net::HTTP. См. этот вопрос StackOverflow: вывести информацию о nethttprequest для целей отладки"> stackoverflow.com/questions/2128698/   -  person Jacob Brown    schedule 24.07.2013


Ответы (1)


Я обнаружил, что HTTP Scoop довольно хорошо работает для захвата сетевого трафика (отказ от ответственности — это не бесплатно!)

person RileyE    schedule 23.07.2013