Ответ 1
@response.request
будет содержать объект запроса.
Я хотел бы захватить полный запрос (raw_request - то, что прошел через провод) для данного действия без использования прокси.
Мне известен метод debug_output в классе, и это может быть частью решения. Но неясно, как установить его на основе запроса.
Рассмотрим следующее...
@response = HTTParty.post(@job.callback_url, body: @job.to_json)
notification = Notification.new
notification.response_body = @response.body
notification.response_code = @response.code
notification.request_body = ????
Спасибо!
Джонатан
@response.request
будет содержать объект запроса.
HTTParty.post(url, :body => body, :debug_output => $stdout)
Добавьте в строку include HTTParty
следующее:
debug_output $stdout
Это устанавливает выходной поток для отладки, а выходной поток передается в Net:: HTTP # set_debug_output.