2012-08-28 11 views
6

मैंने सैमसंग गैलेक्सी टैब में SOAP विधि का परीक्षण किया और ठीक काम कर रहा है।एंड्रॉइड आईसीएस SOAP विधि काम नहीं कर रहा है?

उसी कोड पर मैंने एंड्रॉइड आइसक्रीम सैंडविच पर परीक्षण किया और काम नहीं कर रहा है।

नीचे मेरे कोड है,

HttpPost httppost = new HttpPost("xxxxxx");   
      httppost.setHeader("Content-type", "text/xml; charset=utf-8"); 
      httppost.setHeader("SOAPAction", SoapAction); 

      StringEntity se1 = new StringEntity(env,HTTP.UTF_8); 
      se1.setContentType("text/xml"); 
      se1.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, "text/xml; charset=utf-8")); 
      httppost.setEntity(se1); 

      HttpClient httpclient = new DefaultHttpClient(); 
      BasicHttpResponse httpResponse = (BasicHttpResponse) httpclient.execute(httppost); 

      System.out.println("res------"+httpResponse.getStatusLine().toString()+" code "+httpResponse.getStatusLine().getStatusCode()); 

      //Checking response 
      if(httpResponse!=null){ 
       inputStream = httpResponse.getEntity().getContent(); 


       BufferedReader r = new BufferedReader(new InputStreamReader(inputStream)); 
       StringBuilder total = new StringBuilder(); 
       String line=""; 
       try { 
        while ((line = r.readLine()) != null) { 
         total.append(line); 
        } 
       } catch (IOException e) { 
        // TODO Auto-generated catch block 
        e.printStackTrace(); 
       } 
       System.out.println("line----"+line);    
      } 

इस कोड को मैं मुद्रित में httpResponse.getStatusLine()। ToString() इस HTTP/1.1 200 OK कोड 200

की तरह मुद्रित मूल्य लेकिन रेखा मूल्य शून्य हो रही है।

धन्यवाद। ।।

उत्तर

0

इस प्रयास करें,

StrictMode.ThreadPolicy नीति = नए StrictMode.ThreadPolicy.Builder() permitAll() निर्माण(); StrictMode.setThreadPolicy (नीति);

+0

जहां मुझे अपने प्रोजेक्ट में इस कोड का उपयोग करना चाहिए ... ??? – Jeeva123

+0

नेटवर्क से संबंधित कार्यों को कॉल करने से पहले। मुख्य वर्ग की घोषणा के नीचे उपयोग करने के लिए बेहतर है। – chain