Organizational Research By

Surprising Reserch Topic

Experts Most Trusted Topic


Android, sending XML via HTTP POST (SOAP)


I would like to invoke a webservice via Android. I need to POST some XML to a URL via HTTP. I found this snipped for sending a POST, but i dont know how to include/add the XML data itself.

public void postData() {
         // Create a new HttpClient and Post Header  
         HttpClient httpclient = new DefaultHttpClient();  
         HttpPost httppost = new HttpPost("http://10.10.4.35:53011/");

         try {  
             // Add your data  
             List nameValuePairs = new ArrayList(2);  
             nameValuePairs.add(new BasicNameValuePair("Content-Type", "application/soap+xml"));               
             httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
                 // Where/how to add the XML data?

             // Execute HTTP Post Request  
             HttpResponse response = httpclient.execute(httppost);  

         } catch (ClientProtocolException e) {  
             // TODO Auto-generated catch block  
         } catch (IOException e) {  
             // TODO Auto-generated catch block  
         }  
     }
This is the complete POST message that i need to imitate:

POST /a8103e90-f1e3-11dd-bfdb-8b1fcff1a110 HTTP/1.1
Host: 10.10.4.35:53011
Content-Type: application/soap+xml
Content-Length: 602


http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="" rel="nofollow" target="_blank">http://schemas.xmlsoap.org/ws/2004/08/addressing">
  
    urn:uuid:fc061d40-3d63-11df-bfba-62764ccc0e48
    http://schemas.xmlsoap.org/ws/2004/09/transfer/Get
    urn:uuid:a8103e90-f1e3-11dd-bfdb-8b1fcff1a110
    
      http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous
    

  

  

asked May 1, 2015 in ANDROID by rajesh
0 votes
60 views



Related Hot Questions



Government Jobs Opening


...