gpt4 book ai didi

soap - 萨翁 SOAP 属性

转载 作者:行者123 更新时间:2023-12-04 05:27:55 28 4
gpt4 key购买 nike

我正在尝试查询货币的 netsuite api。以下soap请求在SOAP UI客户端中对我有用。但是我很难尝试使用 ruby​​ 的 savon gem 0.9.7 版进行相同的工作。

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:messages_2012_2.platform.webservices.netsuite.com" xmlns:urn1="urn:core_2012_2.platform.webservices.netsuite.com">
<soapenv:Header>
<urn:passport>
<urn1:email>xxx@abc.com</urn1:email>
<urn1:password>xxx</urn1:password>
<urn1:account>xxx</urn1:account>
</urn:passport>
</soapenv:Header>
<soapenv:Body>
<urn:getAll>
<urn:record recordType="currency"/>
</urn:getAll>
</soapenv:Body>
</soapenv:Envelope>

基本上我无法在 urn:record 元素上设置属性。以下不起作用:
response = client.request :urn, :get_all do
soap.body = { "urn:record" => { :attributes! => { "recordType" => "currency" } } }
end

请指教。

最佳答案

http://savonrb.com 所述attributes!中的 key hash 必须匹配 XML 标签。你想写这样的东西:

response = client.request :urn, :get_all 做
soap.body = {'urn:record'=>'',
:attributes!=>{'urn:record'=>{'recordType'=>'currency'}}
}
结束

请让我们知道这是否为您解决了问题。

关于soap - 萨翁 SOAP 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12984482/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com