【问题标题】:Heroku Rails app makes request to http endpoint instead of httpsHeroku Rails 应用程序向 http 端点而不是 https 发出请求
【发布时间】:2015-02-16 05:57:21
【问题描述】:

我有一个使用 gem Httparty 的 Rails 应用程序。它使用https://api.stubhub.com 的基本URI 调用Stubhub 的API。该应用程序在本地按预期运行并成功调用。但是,当部署到 Heroku 时,我收到 403 禁止错误 - 它正在向 http 而不是 https 发出请求。 Heroku 是否强制将 GET 请求发送到 http 端点?为什么?我该如何解决这个问题?

谢谢!

【问题讨论】:

  • 这个问题解决了吗?我遇到了同样的问题(尽管是 Node.js)

标签: ruby-on-rails heroku httparty


【解决方案1】:

几个月来,我一直在为类似的问题苦苦挣扎。最近我注意到 SSL 版本可能会导致此超时。使用 HTTParty 我解决了这个问题:

HTTParty.get('url_here', ssl_version: :SSLv3).body

我不确定您需要哪个 ssl_version 令牌,但就我而言,这解决了问题。在此处查看有关此来源的更多信息:

https://github.com/jnunemaker/httparty/issues/257

警告:SSLv3 并不安全,但这并不妨碍人们继续使用它。

【讨论】:

  • 太好了,感谢您查看这篇旧帖子!我今晚试试这个。这真的让我的项目停滞不前
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多