加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

可以将Ruby HTTPI库配置为遵循重定向吗?

发布时间:2020-12-17 02:19:37 所属栏目:百科 来源:网络整理
导读:我使用的是 Savon库,后者又使用了 HTTPI,但HTTPI仅将HTTP状态代码200..299视为成功.不幸的是,我连接的SOAP服务器使用HTTP 302 Found将其客户端重定向到其他URL.有没有办法配置HTTPI来跟踪HTTP重定向? 解决方法 阅读芥末代码我发现 this line,调用 this line
我使用的是 Savon库,后者又使用了 HTTPI,但HTTPI仅将HTTP状态代码200..299视为成功.不幸的是,我连接的SOAP服务器使用HTTP 302 Found将其客户端重定向到其他URL.有没有办法配置HTTPI来跟踪HTTP重定向?

解决方法

阅读芥末代码我发现 this line,调用 this line,调用 this line,所以我认为你可以解决一个残酷但有效的不断重新定义:

HTTPI::Response::SuccessfulResponseCodes = HTTPI::Response::SuccessfulResponseCodes.to_a << 302

您可以放心地忽略常量重定义警告(您可以使用Kernel.silence_warnings {…}).

无论如何,我建议你向httpi开一个问题;我认为这应该是预期的行为

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读