Estoy en heroku tratando de acceder a una API que requiere que mi aplicación IP sea incluida en la lista blanca. Entonces, utilicé el complemento heroku proximo para obtener host/ip para la lista blanca de la API.HTTParty con Proxy
Una prueba rápida que configuré para probar la conectividad utilizando HTTParty está fallando.
class FakeRequest
include HTTParty
http_proxy 'XX.XXX.XX.XX', 80, 'user', 'pass'
def set_defaults
{:api_key=>"BLARG_BLARG",
:login_name=>"user",
:method => "do_something",
:response_format => "json",
:v => "1.0",
:login_password=>"pass"}
end
def make_post
HTTParty.post "https://test.com", :query => set_defaults
end
end
Yendo esto como: req = FakeRequest.new req.make_post
Devuelve un mensaje de error del API quejándose de que la IP de origen no está en la lista blanca. Miré la fuente IP y no está usando el proxy. ¿Cómo puedo hacer una publicación de HTTParty utilizando el proxy y no la IP de mi ISP?
Gracias Jakeonrails! Cambié a rest-client y pasé por HTTParty a Net :: HTTP inútilmente. Al final, y muchas horas después, decidimos instalar el calamar en una caja que tenemos y el problema está resuelto. – RidingRails
Si tengo la oportunidad, le daré una oportunidad a su módulo, pero en el modo de crisis ahora mismo. – RidingRails
esto simplemente no funciona. En realidad, nunca pude hacer que httparty funcione con un proxy. Terminó usando rest-client. –