2015-10-27 3 views
-1

Мне нужно отправить данные в веб-службу, которая пишет в C# .net, , если я использую программу c#, она может получить имена веб-службы и функцию, которую я могу использовать. потому что это java, он не может сделать то же самое как c#, если кто-то знает, как это сделать, это будет здорово. спасибо за помощь!Использовать webservice в Android

Я использую httpURLConnection и напишу этот код для отправки и получения ответа от подключения.

BufferedReader reader = null; 

    try { 
     URL url = new URL(uri); 
     HttpURLConnection con = (HttpURLConnection) url.openConnection(); 

     StringBuilder sb = new StringBuilder(); 
     reader = new BufferedReader(new InputStreamReader(con.getInputStream())); 

     String line; 
     while ((line = reader.readLine()) != null) { 
      sb.append(line + '\n'); 
     } 
     Log.i("","here "+sb.toString()); 
     return sb.toString(); 

    } catch (Exception e) { 
     Log.i("","problem in connection"); 
     return null; 
    } finally { 
     if (reader != null) { 
      try { 
       reader.close(); 
      } catch (IOException e) { 
       e.printStackTrace(); 
      } 
     } 
    } 
} 

ответ

0

Если я не ошибаюсь, C# веб-службы использует протокол SOAP, так что вам, вероятно, нужно разобрать ответ мыло, которое будет предоставлять информацию о веб-службы API: проверки этой теме: Parsing SoapObject Responst in android

+1

благодарит вас за помощь –