我想从我的某个模型访问其他网站的网址,解析一些信息并将其发回给我的用户。这可能吗? 例如,用户通过POST向我发送地址,我想通过第三方网站(USPS或GMaps)验证信息
我将使用哪些方法来创建请求并解析响应?
这不是重定向。我想打开一个透明的客户端请求。
答案 0 :(得分:1)
有很多库可以解决这个问题,例如:
使用赞助人的例子:
sess = Patron::Session.new
sess.timeout = 10
sess.base_url = "http://myserver.com:9900"
sess.headers['User-Agent'] = 'myapp/1.0'
resp = sess.get("/foo/bar")
if resp.status < 400
puts resp.body
end
每个解决方案都有自己的处理请求和解析它们的方式以及API的变体。寻找最适合您需求的产品。