2013-07-23 3 views
0

Я пытаюсь отлаживать запрос, который я делаю на сервере, но я не могу понять, что с ним не так, поскольку это похоже на запрос что я использую 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.

+0

Вы можете просмотреть запросы и ответные детали на стандартный вывод с 'Net :: HTTP' отладчик. См. Этот вопрос StackOverflow: http://stackoverflow.com/questions/2128698/how-can-i-print-information-about-a-nethttprequest-for-debug-purposes –

ответ

0

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

Смежные вопросы