草庐IT

ruby - 类型错误:无法将 Net::HTTPOK 转换为字符串

我正在使用net/http和json使用google的地理编码API对地址进行地理编码。这是抛出错误的地方:response=Net::HTTP.get_response(URI.parse(url))result=JSON.parse(response)响应属于Net::HTTPOK类,但我想访问实际的JSON响应数据(而不仅仅是状态代码)。 最佳答案 你想要result=JSON.parse(response.body)http://www.ruby-doc.org/stdlib-1.9.3/libdoc/net/http/rd

ruby net/http `read_body' : Net::HTTPOK#read_body 调用了两次 (IOError)

我正在使用net/http库调用两次read_body(IOError)。我正在尝试有效地下载文件和使用httpsession。寻求一些帮助或建议来解决我的问题。从我的调试消息中,它出现在我记录响应代码时,readbody=true。这就是为什么当我尝试分块写入大文件时read_body被读取两次的原因吗?D,[2015-04-12T21:17:46.954928#24741]DEBUG--:#I,[2015-04-12T21:17:46.955060#24741]INFO--:filefoundathttp://hidden:8080/job/project/1/maven-repo