我在我的控制器动作中创建http请求时出现问题。我使用了net/http和RestClient,但是我无法在我的本地服务器网址上工作,例如http://localhost:3000/engine/do_process,我总是会收到requesttimeout,但是它可以与其他有效的url一起使用。我的导轨控制器内的http请求(使用网络http或RestClient)
希望你能指教我这个。我做了一些研究,但我无法找到资源,为什么我会遇到这个超时问题。
样品控制器代码:
require 'rest_client'
class LgController < ApplicationController
def get_lgjson
response = RestClient.get("http://localhost:3000/engine/do_process_lg")
@generated_json = response.to_str
end
end
请向我们显示创建请求的代码。我的钱是因为你正在向应用程序的另一部分发出另一个HTTP请求,并且由于WEBrick是一个单线程服务器,它不能在初始请求的同时提供它。 –
需要 'rest_client' 类LgController
jemtech008
我总是请求超时问题,不知道为什么。 – jemtech008