Net::HTTP
Sinatraアプリに対して行う小さな簡単なPOSTリクエストがあります。
def collect(website)
uri = URI("http://localhost:9393/save/#{website}")
res = Net::HTTP.post_form(uri, 'q' => 'ruby', 'max' => '50')
puts res.body
end
ただし、タイムアウトが発生します。リクエストハンドラは次のとおりです。
post '/save/:website' do |website|
puts request.body
"done"
end
私は決してに到達しputs
ませんdone
。もちろん、私のshotgun
サーバーはポート9393で実行されています。RESTコンソール拡張機能を使用して有効なjsonを貼り付けると、同じパスで機能します。
このTimeout::Errorの原因は何ですか?