2011-11-03 200 views
0

我想在從文件讀取MSISDN值時發起多個請求。發送多個SOAP XML請求

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:saf="http://www.xyz.com/SAFSubscriberProvision/"> 
    <soapenv:Header/> 
    <soapenv:Body> 
     <saf:ModifySubscriberInfo MSISDN="353123456789"> 

<AttributeList Value="ACTIVE" Name="STATUS"/> 


    </saf:ModifySubscriberInfo> 
    </soapenv:Body> 
</soapenv:Envelope> 

的web服務是http://10.10.10.5:9887/axis/safsp

目前im使用SOAPUI手動輸入MSISDN值。我如何從一列csv/txt文件中讀取值?

+0

什麼平臺? Java的?你有什麼問題?你只是不知道如何讀取CSV文件? –

回答

0

這是可能的,即使沒有SOAP UI

我想提供200K +的MSISDN。我去「循環和wget」的方式。 (猜測捲曲也可以使用)。

的一種方法是每每個MSISDN創建XML(帶環),然後運行一個循環

for i in `ls <dir_with_xml>/`; do wget -S --debug --header="Content-Type: text/xml" --post-file=<dir_with_xml>/$i "http://xxx.xxx.xxx.xxx:XXXXX/....wsdl"; done 

是動態生成的XML文件,其中的MSISDN將是可變來自文件的另一種方法。如果你有很多數字需要處理(比如200K +),那就更好了。

希望它有助於

0

您也可以通過提供MSISDN號碼的範圍內使用數據發生器作爲數據源。喲不需要準備CSV或Excel等數據生成器將生成並加載所有的200K MSISDN。