我使用httparty发送获取请求,然后尝试按照重定向执行:
get 'https://accounts.google.com/o/oauth2/auth'
如何使用HTTParty跟踪重定向?
对不起,如果以前曾经问过,但我无法在任何地方找到答案。
由于
答案 0 :(得分:4)
可能现在不需要,但对于需要的人来说。
从documentation,有自动重定向的特殊选项
follow_redirects(value = true)⇒对象
当HTTP响应指示重定向时,继续执行位置标头。默认情况下始终遵循重定向。
所以你可以使用这样的选项:
HTTParty.get('http://google.com', follow_redirects: true)
答案 1 :(得分:0)
现在猜测这有点过时了,问题是关于一个月左右...但我对HTTParty文档的理解是它应该自动遵循重定向,除非你设置no_follow标志。我没有成功测试过它(我是一个完整的HTTParty n00b,偶然发现这个试图找到我自己问题的答案,但是......)
如果这不起作用,您可以始终直接读取标题并手动解析重定向。我之前在Javascript AJAX请求中完成了这一点,并不困难。但你不应该用HTTParty做到这一点。