.Net C# を使用して Web サービスを作成しました。今、Androidアプリからこれにアクセスしようとしているので、KSOAP2を使ってみました。
これは私のコードです。
final String NAMESPACE = "http://tempuri.org/";
final String METHOD_NAME = "HelloWorld";
final String SOAP_ACTION = "http://tempuri.org/HelloWorld";
final String URL = "http://localhost:61252/Service1.asmx"; 
new Thread() {
 public void run() {
                     SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
                     SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
                     SoapEnvelope.VER11);
                     envelope.dotNet=true;
                     envelope.setOutputSoapObject(request);
                     HttpTransportSE  httpTransport = new HttpTransportSE(URL);
                     httpTransport.debug = true;
                     try {
                      httpTransport.call(SOAP_ACTION, envelope);
                      SoapObject result = (SoapObject) envelope.bodyIn;
                     }
                     catch (Exception e) {
                         // TODO: handle exception
                    }}}.start();
しかし、この行では
httpTransport.call(SOAP_ACTION, envelope);
これは catch ブロックに入り、エラー メッセージはありません。
これに関して非常に多くの質問も見つけましたが、これに慣れていないため、どこが間違っているのかを見つけることができません。
私は正しいことをしていますか、それとも使用できる他の方法はありますか?