有谁知道一个插件/ gem会记录您的Rails应用程序在响应请求时可能做出的任何HTTP请求吗?例如,如果您使用HTTParty来创建一个API,您怎么看到哪些出站请求从您的Rails应用程序出来?HTTP登录轨道?
5
A
回答
5
你必须告诉出站HTTP客户端使用代理。
对于HTTParty它(从docs)相当简单,
class Twitter
include HTTParty
http_proxy 'http://myProxy', 1080
如果你正在寻找一个代理服务器设置,我个人喜欢Paros proxy(Java这样的跨平台并执行SSL)。
1
如果您正在自己的机器上进行开发,Charles Proxy是一个不错的选择。
在生产中,您最好创建自己的logger.debug()消息。
1
我得到这个工作的唯一办法是只指定IP作为第一个参数http_proxy
电话:
http_proxy '10.2.2.1', 8888
上面的例子中,使用http://前缀,没有工作,我有一个SocketError: getaddrinfo: nodename nor servname provided
5
尝试也http_logger宝石:
require 'http_logger'
Net::HTTP.logger = Logger.new(...) # defaults to Rails.logger if Rails is defined
Net::HTTP.colorize = true # Default: true
这将记录经过的Net :: HTTP库去所有请求。
1
试试我httplog宝石,你可以自定义登录请求,响应报头等等
相关问题
- 1. 在facebook登录轨道登录
- 2. 轨道单独的登录一个API
- 3. 创建轨道管理员登录
- 4. 设计第一次登录轨道
- 5. 轨道HTTP推荐
- 6. 轨登录问题
- 7. devise登录轨3
- 8. 轨道记录推
- 9. 轨道 - /子目录
- 10. 哪一个更好的轨道网站?/{登录}或/用户/ {登录}
- 11. 登录Http模块
- 12. ExtJS的登录窗口+轨
- 13. 轨道更新记录
- 14. 测试记录轨道3.1
- 15. 获取omniauth模拟登录请求规格在轨道
- 16. 要求用户在轨道上使用omniauth登录
- 17. 注册并直接登录轨道3设计?
- 18. 如何处理在轨道上的可选登录
- 19. 在轨道上集成facebook登录和omniauth
- 20. 如何在轨道中使用换行符来登录帖子?
- 21. Zendesk单点登录创业板的轨道3
- 22. 无法登录到轨道控制台的设计
- 23. 集成Facebook登录与平静认证的轨道3x
- 24. 轨道4的关系问题,在登录
- 25. 添加动态登录和注销链接轨道3.1
- 26. 在一个延迟函数里面登录到生产轨道
- 27. 我想知道如何登录到一个轨道3服务器通过iphone
- 28. 实现位置登记轨道
- 29. 从HTTP登录到HTTPS
- 30. HTTP发布登录失败
我一直在使用查尔斯和它似乎没有任何记录的调用外部的apis使用HTTParty – bwizzy 2009-12-10 17:33:30