¿Alguien sabe de un plugin/gema que registrará las solicitudes HTTP que su aplicación de rieles puede estar haciendo al responder a una solicitud? Por ejemplo, si usa HTTParty para acceder a una API, ¿cómo puede ver qué solicitudes salientes están saliendo de su aplicación de rieles?HTTP Entrar en los rieles?
Respuesta
Tiene que decirle al cliente HTTP de salida que use un proxy.
Para HTTParty es bastante simple (de la docs),
class Twitter
include HTTParty
http_proxy 'http://myProxy', 1080
Si usted está buscando un proxy para establecer, en lo personal me gusta Paros proxy (plataforma Java de manera transversal y hace SSL).
Si está haciendo el desarrollo en su propia máquina, Charles Proxy es una buena opción.
En producción, probablemente sea mejor que cree sus propios mensajes logger.bug().
La única manera llegué a este trabajo fue especificar sólo la IP como el primer parámetro de la llamada http_proxy
:
http_proxy '10.2.2.1', 8888
El ejemplo anterior, con el prefijo http: //, no funcionó, llegué a Try SocketError: getaddrinfo: nodename nor servname provided
también http_logger joya:
require 'http_logger'
Net::HTTP.logger = Logger.new(...) # defaults to Rails.logger if Rails is defined
Net::HTTP.colorize = true # Default: true
Esto se registren todas las peticiones que pasa a través de la biblioteca Net :: HTTP.
Prueba mi httplog gema, se puede personalizar para registrar solicitudes, respuestas, etc. cabeceras
- 1. ¿cómo puede una aplicación usar el puerto 80/HTTP sin entrar en conflicto con los navegadores?
- 2. Rieles: ¿solicitudes HTTP sin bloqueo?
- 3. Cómo guardar http referer en rieles
- 4. Rieles 3.1.1 Transmisión HTTP con Apache + Pasajero
- 5. Codificar/ofuscar los parámetros HTTP
- 6. ¿Cómo entrar a la consola de rieles en la producción a través de capistrano?
- 7. C# EventLog inaccesible Entrar
- 8. ¿qué significa redirect_to (@model) en los rieles?
- 9. Manejo del botón ENTRAR en TextBox, ASP.NET
- 10. SWT multiplataforma Entrar Detección
- 11. ¿Entrar en un solo archivo en Git?
- 12. Enlace de ASP.NET Entrar la clave con los botones?
- 13. determinando los métodos de autenticación HTTP http
- 14. ¿Entrar en un solo archivo con Mercurial?
- 15. rieles/Rspec realizar pruebas pasan por http autenticación básica
- 16. ¿Entrar y ABANDONAR en el montaje?
- 17. Considerar entrar en ingeniería inversa/desmontaje
- 18. ¡Qué crea! significa en los rieles?
- 19. rieles ActionMailer ignora los ajustes en environment.rb
- 20. ¿Cómo usar múltiples cachés en los rieles?
- 21. ¿Cómo valido una fecha en los rieles?
- 22. Variables de instancia en los rieles Modelo
- 23. Cómo configurar los rieles en Intellij Idea
- 24. rieles Cargando impaciente en todos los hallazgos
- 25. ¿Cómo implementa los rieles before_filter?
- 26. Redirigir a destino original después de entrar en
- 27. ¿Los controladores de rieles son multiproceso? Thread.exclusive en los controladores
- 28. ¿Cuáles son los límites de ruby en los rieles?
- 29. ¿Los modelos de vista se usan en los rieles?
- 30. eliminar los espacios en blanco de cada matriz rieles artículo
He estado usando Carlos y no parece que entrar cualquiera de las llamadas a la externa apis usando HTTParty – bwizzy