rubyスクリプトから投稿アプリケーションが発生しました。Ruby 2でNet :: HTTP :: Post.newリクエストの読み込みタイムアウトを指定する方法
request.content_type = "application/json"
request.body = JSON.generate(params)
response = Net::HTTP.start(url.host, url.port) {|http| http.request(request)}
サーバー側で起こっ処理のかなり多くがありますが、次のようにスクリプトが使用されている
request = Net::HTTP::Post.new(url.path)
として変数の要求を作成し、私はNet::ReadTimeout
エラー
私はPEとしてタイムアウト期間
request.read_timeout = 500
を指定しようとしましたr this stackoverflow answerですが、私は
undefined method `read_timeout=' for #<Net::HTTP::Post POST> (NoMethodError)
エラーがあります。どこか単純なものが欠けていると思います。
- ルビー2.0.0p247
- のRails 4.0.0
- のWindows 7 32ビットルビーこの経由して解決しよう
[Net :: HTTP get timeout in Ruby](http://stackoverflow.com/questions/19325479/nethttp-get-timeout-in-ruby)また、 '.new'に対しては、postとgetが必要です同じ。 –
@CiroSantilliその質問には受け入れられた回答がありません。これは、私自身のものですが、そうです。 – Jane
[Ruby Net :: HTTP.startでサービスコールのread \ _timeoutを設定する](http://stackoverflow.com/questions/15157553/set-read-timeout-for-the-service-call-in) -ruby-nethttp-start) –