Ruby on rails Rails如何在HTTParty GET请求中遵循重定向

Ruby on rails Rails如何在HTTParty GET请求中遵循重定向,ruby-on-rails,httparty,Ruby On Rails,Httparty,我正在使用httparty发送get请求,然后尝试执行重定向: get 'https://accounts.google.com/o/oauth2/auth' 如何使用HTTParty跟踪重定向 很抱歉,如果以前有人问过这个问题,我在任何地方都找不到答案 谢谢我猜这已经有点过时了,因为这个问题已经有一个月了。。。但我对HTTParty文档的理解是,它应该自动跟踪重定向,除非您设置了no_follow标志。但我还没有成功地测试过它(我是一个完全的httpartyn00b,在试图找到自己问题的答案

我正在使用httparty发送get请求,然后尝试执行重定向:

get 'https://accounts.google.com/o/oauth2/auth'
如何使用HTTParty跟踪重定向

很抱歉,如果以前有人问过这个问题,我在任何地方都找不到答案


谢谢

我猜这已经有点过时了,因为这个问题已经有一个月了。。。但我对HTTParty文档的理解是,它应该自动跟踪重定向,除非您设置了no_follow标志。但我还没有成功地测试过它(我是一个完全的httpartyn00b,在试图找到自己问题的答案时,我偶然发现了这个问题,d'oh…)


如果这不起作用,您可以直接读取头并手动解析重定向。我以前在Javascript AJAX请求中做过,这并不困难。但是你不应该在HTTParty上这样做。

也许现在不需要它,但是对于需要它的人来说

从中,有自动重定向的特殊选项

跟随_重定向(值=真)⇒ 对象 当HTTP响应指示重定向时,转至位置标头。默认情况下,始终遵循重定向

因此,您可以使用以下选项:

HTTParty.get('http://google.com', follow_redirects: true)

您是在尝试构建自己的身份验证gem,还是这只是您提出的一个随机URL?如果示例不是随机的,你可以用看看来解决你的问题。@Thomasklem-这是google api中的一个随机url。那么HTTParty文档对重定向有何评论?@Thomasklem-我找不到关于重定向的任何信息。我必须实际构建url并手动重定向,这是它工作的唯一方式。如果响应代码是
200
,并且它使用
meta
标记重定向,它看起来不像是遵循重定向。