2015-10-19 60 views
1

我想在android中創建soap請求,但無法獲取如何生成此請求。如何使用令牌和信封創建soap請求

我已經通過以下網址了: - url-1 url-2

,但無法理解如何創建這樣的SOAP請求。

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:stal="http://ws.soapwebserv.com/Info"> 
    <soapenv:Header> 
<wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis- open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> 
<wsse:UsernameToken wsu:Id="UsernameToken-30" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> 
<wsse:Username>[email protected]</wsse:Username> 
    <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">somesecurepassword</wsse:Password> 
</wsse:UsernameToken> 
</wsse:Security> 
</soapenv:Header> 
<soapenv:Body> 
    <stal:InfoRequest> 
<token>randomtokenrandomtoken</token> 
</stal:InfoRequest> 
</soapenv:Body> 
</soapenv:Envelope> 

請幫我出去傢伙......我是肥皂的新手。 :(

+1

用過'ksoap庫',這很容易 –

+0

我有ksoap庫但是不知道如何創建請求@MD –

+0

你必須從' wsdl'格式。您可以從[本站](http://www.wsdl2code.com/pages/home.aspx) –

回答

0

簡單的方法是將原始文件夾中的整個soapenvelope複製爲xml文件,並在模式匹配的幫助下傳遞您的用戶名,密碼和令牌現在您將整個請求以字符串的形式傳遞給httppost我知道這有助於你的問題