首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Savon进行HTTPS呼叫

使用Savon进行HTTPS呼叫
EN

Stack Overflow用户
提问于 2012-08-17 03:22:59
回答 1查看 1.3K关注 0票数 3

我正在尝试使用SOAP服务,该服务坚持使用HTTPS来将凭据传递给他们的:login。

使用Savon时,我看不到如何设置HTTPS,因此它失败了。有人能指出如何使用Savon通过HTTPS进行呼叫吗?

代码语言:javascript
复制
/Users/fizz/.rvm/gems/ruby-1.9.3-p194/gems/savon-1.1.0/lib/savon/soap/response.rb:107:in           `raise_errors': (soap:Server) Server was unable to process request. ---> Credentials can only be passed over secure connections (HTTPS) (Savon::SOAP::Fault)
from /Users/fizz/.rvm/gems/ruby-1.9.3-p194/gems/savon-1.1.0/lib/savon/soap/response.rb:18:in `initialize'
from /Users/fizz/.rvm/gems/ruby-1.9.3-p194/gems/savon-1.1.0/lib/savon/soap/request.rb:35:in `new'
from /Users/fizz/.rvm/gems/ruby-1.9.3-p194/gems/savon-1.1.0/lib/savon/soap/request.rb:35:in `response'
from /Users/fizz/.rvm/gems/ruby-1.9.3-p194/gems/savon-1.1.0/lib/savon/client.rb:84:in `request'
from ./soap.rb:14:in `<main>'
EN

回答 1

Stack Overflow用户

发布于 2012-08-17 04:21:36

Savon使用HTTPI处理HTTP请求。您应该能够像这样提供HTTP凭据:

代码语言:javascript
复制
client = Savon.client("http://v1.example.com?wsdl")

# HTTP basic auth
client.http.auth.basic("username", "password")

# HTTP digest auth
client.http.auth.digest("username", "password")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11994063

复制
相关文章

相似问题

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