2017-05-28 115 views
0

我想通过Ruby做一个简单的HTTP请求。但是,由于请求调用不返回并阻止,因此遇到问题。我已经尝试了与Postman相同的请求,并且它适当地返回。红宝石HTTP请求阻止

这里是我的代码:

1  uri = URI(TEST_URI) # test URL 
2  request = Net::HTTP::Get.new uri 
3  request['Authorization'] = AUTHORIZATION # Contains Bearer <auth token> 
4  http = Net::HTTP.new(uri.host, uri.port) 
5  response = http.request(request) 

代码执行停在5号线和不连续的。看起来好像该请求没有返回。但是,当我在没有正确授权的情况下对Net::HTTP.get_response(uri)进行简单调用时,它会适当地返回,虽然显然有错误。同样,邮递员与授权中的相同请求会正确返回。

任何帮助将不胜感激!

回答