首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Savon SOAP库时出现"HTTPI尝试使用httpi适配器“错误

使用Savon SOAP库时出现"HTTPI尝试使用httpi适配器“错误
EN

Stack Overflow用户
提问于 2011-02-16 05:38:52
回答 2查看 4K关注 0票数 6

我正在使用Savon编写一个指向SOAP服务的Ruby接口。它似乎可以正常工作,但我在命令行上看到了几条调试消息

D, [2011-02-15T16:33:32.664620 #4140] DEBUG -- : HTTPI tried to use the httpclient adapter, but was unable to find the library in the LOAD_PATH. Falling back using the net_http adapter now.

D, [2011-02-15T16:33:32.820863 #4140] DEBUG -- : HTTPI executes HTTP POST using the net_http adapter

我不确定为什么会出现这些消息,或者它们到底是什么意思。

有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-08 22:55:53

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日志位于:debug),或者通过以下方式告诉HTTPI根本不记录任何内容:

代码语言:javascript
复制
HTTPI.log = false

Ps。请注意,禁用v0.8.0的日志记录是错误的。此问题已在v0.9.0中修复。

票数 13
EN

Stack Overflow用户

发布于 2011-02-16 05:42:30

Aaaand,30秒后我自己弄清楚了。只需安装HTTPClient适配器即可。

尽管我仍然收到以下调试消息

D, [2011-02-15T16:33:32.820863 #4140] DEBUG -- : HTTPI executes HTTP POST using the net_http adapter

你有什么办法抑制它吗?

谢谢!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5009838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档