【发布时间】:2020-07-14 13:27:42
【问题描述】:
我的脚本有效,但由于某种原因,它抛出 Net::ReadTimeout 错误。我认为是由于与 API 的大量连接。有什么方法可以使用 Savon 来延迟超时?谢谢。
wsdl = 'https://org.my.domain/webservices/myservice.asmx?WSDL'
# Open Client Webservice
client = Savon.client(wsdl: wsdl, ssl_verify_mode: :none, ssl_version: :TLSv1, convert_request_keys_to: :none)
# Connect to Webservice - Authenticate
response = client.call(:authenticate, message: { username: 'user', password: 'pwd', organization: 'org', domain: 'my.domain' })
【问题讨论】:
-
在询问之前搜索总是有帮助的:stackoverflow.com/questions/6384230/… :-)
-
谢谢!我最终像@benjessop 建议的那样增加了超时。它导致响应非常慢,但
Net::ReadTimeout没有。
标签: ruby soap rubygems wsdl savon