cURL的SOAP请求返回响应:生成XML文档时出错
XML 电话 全部答复 WSDL 没有发现我做的有什么问题,有什么想法吗cURL的SOAP请求返回响应:生成XML文档时出错,curl,wsdl,soap-client,Curl,Wsdl,Soap Client,XML 电话 全部答复 WSDL 没有发现我做的有什么问题,有什么想法吗 <currencyIds> <string>EURUSD</string> <string>USDCAD</string> </currencyIds> 根据您的wsdl,它是ArrayOfInt而不是ArrayOfString <s:element name="GetProviderTrades"> <s
<currencyIds>
<string>EURUSD</string>
<string>USDCAD</string>
</currencyIds>
根据您的wsdl,它是ArrayOfInt而不是ArrayOfString
<s:element name="GetProviderTrades">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="providerId" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="currencyIds" type="tns:ArrayOfInt" />
<s:element minOccurs="0" maxOccurs="1" name="fromDateStr" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="toDateStr" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="validTrades" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="lotSize" type="tns:LotSize" />
<s:element minOccurs="1" maxOccurs="1" name="start" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="length" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="sortBy" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="sortAscending" type="s:boolean" />
</s:sequence>
</s:complexType>
</s:element>
而ArrayOfInt是
<s:complexType name="ArrayOfInt">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="int" type="s:int" />
</s:sequence>
</s:complexType>
所以您的请求xml应该是这样的
<currencyIds>
<int>11</int>
<int>22</int>
</currencyIds>
<currencyIds>
<string>EURUSD</string>
<string>USDCAD</string>
</currencyIds>
<s:element name="GetProviderTrades">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="providerId" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="currencyIds" type="tns:ArrayOfInt" />
<s:element minOccurs="0" maxOccurs="1" name="fromDateStr" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="toDateStr" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="validTrades" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="lotSize" type="tns:LotSize" />
<s:element minOccurs="1" maxOccurs="1" name="start" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="length" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="sortBy" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="sortAscending" type="s:boolean" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfInt">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="int" type="s:int" />
</s:sequence>
</s:complexType>
<currencyIds>
<int>11</int>
<int>22</int>
</currencyIds>