加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – 使用Savon SOAP库“HTTPI尝试使用httpi适配器”错误

发布时间:2020-12-16 22:08:05 所属栏目:百科 来源:网络整理
导读:我正在使用Savon为SOAP服务编写 Ruby接口.它似乎正在工作,但我在命令行上出现了几个DEBUG消息 D,[2011-02-15T16:33:32.664620#4140] DEBUG – :HTTPI试图使用httpclient适配器,但无法在LOAD_PATH中找到该库.落后 现在使用net_http适配器. D,[2011-02-15T1
我正在使用Savon为SOAP服务编写 Ruby接口.它似乎正在工作,但我在命令行上出现了几个DEBUG消息

D,[2011-02-15T16:33:32.664620#4140] DEBUG – :HTTPI试图使用httpclient适配器,但无法在LOAD_PATH中找到该库.落后
现在使用net_http适配器.

D,[2011-02-15T16:33:32.820863#4140] DEBUG – :HTTPI使用net_http适配器执行HTTP POST

我不确定为什么这些消息会出现,或者甚至是什么意思.

有任何想法吗?

解决方法

Savon使用 HTTPI来执行HTTP请求. HTTPI充当各种Ruby HTTP客户端库的适配器(它目前支持:HTTPClient,Curb和Net / HTTP).在v0.9.0之前,HTTPI的默认设置是使用HTTPClient,在无法加载库时记录警告并回退使用NetHTTP.

从v0.9.0开始,HTTPI现在尝试加载HTTPClient,然后是Curb,最后是NetHTTP而不记录“回退警告”.

就像你提到的那样,它仍然记录了用于每个请求的适配器.您可以将应用程序的默认日志级别提升为:info(HTTPI logs at:debug)或告诉HTTPI不要通过以下方式记录任何内容:

HTTPI.log = false

PS.请注意,禁用v0.8.0的日志记录是错误的.这是用v0.9.0修复的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读