サーバーに対して行っているリクエストをデバッグしようとしていますが、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
。
リクエストを出力して、リクエストがどこにどのような内容で送信されているかを正確に確認する方法はありますか? 私は iOS 接続をチェックするために Paros を使用しました。また、使用したほとんどのプラットフォームからの要求の説明を出力することもできますが、Ruby についてはわかりません。