Seems you used the wrong ksoap package, there is a modified one for
android

http://code.google.com/p/ksoap2-android/

with that package it works fine.

regards,
Reinhard

On 31 Mai, 23:03, crusso <[email protected]> wrote:
> I am trying to call an asp.net web service hosted on our local network
> from android.
>
> The ip address and port of where the web service can be located is on
> 12.102.122.137:5011.  The name of the Web Service Is
> AppWebService.asmx.  The Web Method is called AuthenticateUser and
> accepts 2 parameters of UserName and Password.  It returns XML file
> with some user information such as first name and last name.
>
> I have read dozens of post trying to get this to work and am still
> having issues.  I have android 2.1 platform with the update to google
> maps 4.2.  I also downloaded the KSoap2 file ksoap2-j2me-
> core-2.1.2.jar.  Below is the code I have so far that I thought might
> work.  Can anyone let me know where I am going wrong?
>
> package com.paad.appmobile;
>
> import java.io.IOException;
> import java.net.HttpURLConnection;
> import java.net.MalformedURLException;
> import java.net.URL;
> import java.net.URLConnection;
>
> import android.app.Activity;
> import android.os.Bundle;
> import android.widget.*;
> import android.view.View;
> import android.view.View.OnClickListener;
> import org.ksoap2.*;
> import org.ksoap2.SoapEnvelope;
> import org.ksoap2.serialization.SoapObject;
> import org.ksoap2.serialization.SoapPrimitive;
> import org.ksoap2.serialization.SoapSerializationEnvelope;
> import org.ksoap2.transport.HttpTransport;
>
> public class appmobile extends Activity {
>     /** Called when the activity is first created. */
>         private Button loginButton;
>         private EditText userName;
>         private EditText password;
>         private TextView loginresults;
>         private static final String SOAP_ACTION = "http://12.102.122.137:5011/
> AppWebService.asmx?op=AuthenticateUser";
>         private static final String METHOD_NAME = "AuthenticateUser";
>         private static final String NAMESPACE="http://12.102.122.137:5011/";;
>         private static final String URL="http://12.102.122.137:5011/
> AppWebService.asmx";
>         private Object resultRequestSOAP=null;
>
>     @Override
>     public void onCreate(Bundle savedInstanceState) {
>         super.onCreate(savedInstanceState);
> //        setContentView(R.layout.main);
>         setContentView(R.layout.login);
>
>         loginButton = (Button) findViewById(R.id.login);
>
>         loginButton.setOnClickListener(new OnClickListener()
>         {
>                 public void onClick(View v)
>                 {
>                                 // TODO Auto-generated method stub
>                         login();
>
>                         }
>         });
>     }
>
>     public void login()
>     {
>                 userName = (EditText) findViewById(R.id.username);
>                 password = (EditText) findViewById(R.id.password);
>                 loginresults = (TextView) findViewById(R.id.loginreults);
>
>                 SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
>         request.addProperty("userName", userName.getText());
>         request.addProperty("password", password.getText());
>
>         SoapSerializationEnvelope envelope = new
> SoapSerializationEnvelope(SoapEnvelope.VER11);
>         envelope.dotNet = true;
>         envelope.setOutputSoapObject(request);
>         HttpTransport androidHttpTransport = new HttpTransport(URL);
>
>         try
>         {
>                 androidHttpTransport.call(SOAP_ACTION, envelope);
>                 SoapPrimitive resultString =
> (SoapPrimitive)envelope.getResponse();
>                 //resultRequestSOAP = envelope.getResponse();
>                 //String[] results = (String[]) resultRequestSOAP;
>                 loginresults.setText("Status:" + resultString);
>         }
>         catch (Exception ae)
>         {
>                 ae.printStackTrace();
>         }
>     }
>
> }
>
> Any help would be massively appreciated.  I just can't seem to get the
> correct configuration for the thing to work.
>
> Thank you in advance.
>
> crusso

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to