首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ruby库可以配置为遵循重定向吗?

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

Stack Overflow用户
提问于 2012-11-24 17:31:37
回答 3查看 722关注 0票数 4

我使用的是萨翁库,它反过来使用HTTPI,但是HTTPI认为只有HTTP代码200.299是成功的。不幸的是,我连接到的SOAP服务器使用HTTP 302将其客户端重定向到其他URL。有什么方法可以配置HTTPI来遵循HTTP重定向吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-11-24 18:25:22

阅读Wasabi代码时,我发现了这条线,它调用了这条线,它调用了这条线,所以我认为您可以通过一个残酷但有效的不断重新定义来解决问题:

代码语言:javascript
复制
HTTPI::Response::SuccessfulResponseCodes = HTTPI::Response::SuccessfulResponseCodes.to_a << 302

您可以安全地忽略常量重定义警告(可以使用Kernel.silence_warnings{ ... })。

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

票数 1
EN

Stack Overflow用户

发布于 2016-06-17 04:19:45

尝试在请求对象上使用“follow_redirect=true”。

代码语言:javascript
复制
    request = HTTPI::Request.new
    request.follow_redirect= true
    ...

我自己也有同样的问题。

票数 2
EN

Stack Overflow用户

发布于 2017-08-29 15:33:32

对于任何像我一样从谷歌搜索中来的人。Savon 2.11通过客户机上的全局配置值支持这一点:

代码语言:javascript
复制
follow_redirects: true
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13543685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档