我需要从GetStockQuote WSDL查找一个股票列表,并将所有字段保存到数据库中。
现在我只是想编写将返回多个股票结果的SOAP消息。使用以下代码我可以查找一个股票,但如何更改它以查找多个股票?例如,如果我想要IBM,ALJ和AJG?我正在使用soapUI来执行请求。
请求:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:web="http://www.webserviceX.NET/">
<soap:Header/>
<soap:Body>
<web:GetQuote>
<web:symbol>'IBM'</web:symbol>
</web:GetQuote>
</soap:Body>
</soap:Envelope>
返回:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<GetQuoteResponse xmlns="http://www.webserviceX.NET/">
<GetQuoteResult><![CDATA[<StockQuotes><Stock><Symbol>IBM</Symbol> <Last>194.1399</Last><Date>6/11/2012</Date><Time>11:08am</Time><Change>-1.0001</Change><Open>196.60</Open><High>196.70</High><Low>194.00</Low><Volume>1033982</Volume><MktCap>223.9B</MktCap><PreviousClose>195.14</PreviousClose><PercentageChange>-0.51%</PercentageChange><AnnRange>157.13 - 210.69</AnnRange><Earns>13.407</Earns><P-E>14.56</P-E><Name>International Bus</Name></Stock></StockQuotes>]]></GetQuoteResult>
</GetQuoteResponse>
</soap:Body>
</soap:Envelope>
答案 0 :(得分:0)
该特定Web服务仅为每个请求提供一个符号函数调用,如您提供的页面所示。您将不得不发出多个SOAP请求。