ruby - 使用 savon 连接到 SOAP API 并指定域
问题描述
使用 SoapUI,我成功连接到 SOAP API,其中包含以下详细信息:
Initial WSDL: http://11.11.1.11:7303/FOO/BAR/BAZ
Username: foo
Password: bar
Domain: example
但我不确定如何使用Savon做到这一点。我正在尝试这个(不太了解ntlm是否是正确的设置):
savon_defaults = {
:wsdl => "http://11.11.1.11:7303/FOO/BAR/BAZ",
:ntlm => ["foo", "bar", "example"],
:log_level => :debug,
:pretty_print_xml => true,
:log => true
}
@client = Savon.client(savon_defaults)
@client.call(:foo, :message => {:bar => "baz"})
上述输出:
D, [2020-05-18T21:21:14.853929 #7156] DEBUG -- : HTTPI /peer GET request to 11.11.1.11 (httpclient)
Savon::HTTPError: HTTP error (401)
有任何想法吗?
解决方案
推荐阅读
- objective-c - 抑制第 3 方框架的链接器警告
- android-studio - 未处理的异常:NoSuchMethodError:类'_InternalLinkedHashMap
' 没有具有匹配参数的实例方法 'cast' - python - 基于Series的组合构建一个Pandas DataFrame
- azure - Azure - AKS 蓝图
- windows - 在vb中多次调用.clone(),会不会有什么问题?
- php - 使用 kloudless 时保存电子邮件和附件的最佳机制是什么
- java - 远程系统中全局 Jenkins Java_Home 路径与本地 Java_Home 路径冲突
- python - How to filter a pandas dataframe using the result of pandas query of another dataframe
- angular - Angular 是否会清除 ngOnDestroy 上的属性或数组以防止内存泄漏?
- c++ - 这个宏代码块中的下划线和括号是什么意思?