我有一个非常简单的 ruby 脚本,如下所示:
require 'savon'
client = Savon::Client.new do
wsdl.document = "http://server/app/app.svc?wsdl"
end
如果我然后做类似的事情:
client.wsdl.operations
我从我的服务中获取所有操作,因此它可以正确连接和检索 wsdl。
但是,如果我尝试运行操作
response = client.request "Test"
我得到“HTTPClient::ReceiveTimeoutError: execution expired” 我也在看 Fiddler,甚至没有看到任何请求。我已通过其他技术(C#、JS)确认该服务正常工作
知道我做错了什么吗?