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?