简体   繁体   中英

Heroku Rails app makes request to http endpoint instead of https

I have a Rails app that uses the gem Httparty . It makes a call to Stubhub's API with a base URI of https://api.stubhub.com . The app behaves as expected locally and makes successful calls. However, when deployed to Heroku I get 403 forbidden error -- it is making the request to http instead of https. Is Heroku forcing the GET request to an http endpoint? Why? How can I fix this?

Thanks!

I have been struggling with a similar issue for months now. It recently came to my attention that the SSL version could cause this timeout. Using HTTParty I resolved this like this:

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

I am unsure as to which ssl_version token you will need, but in my case, this fixed the problem. Take a look here for a little more information about where this came from:

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

A warning: SSLv3 is not secure, but that does not stop people from continuing to use it.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM