Войти с помощью Android с помощью Ksoap - PullRequest
2 голосов
/ 11 апреля 2011

Я пытаюсь выполнить вход в приложение для Android с помощью kSoap.
Вот мой код:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    this.login = (Button) this.findViewById(R.id.btn_sign_in);
    this.login.setOnClickListener(new OnClickListener() {

        @Override
        // action of button
        public void onClick(View v) {

    username= (EditText)findViewById(R.id.txt_username);
    password= (EditText)findViewById(R.id.txt_password);
    String UserName = username.getText().toString();
    String Password = password.getText().toString();

    SoapObject loginRequest = new SoapObject(NAMESPACE, METHOD_NAME);
    loginRequest.addProperty("username", UserName);
    loginRequest.addProperty("password", Password);

    SoapSerializationEnvelope soapEnvelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
    soapEnvelope.dotNet=true;
    soapEnvelope.setOutputSoapObject(loginRequest);
    Log.i("LoginDetail", "Username " + UserName + "Password " + Password);

    HttpTransportSE aht = new HttpTransportSE(URL);
    aht.setXmlVersionTag("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");

    FakeX509TrustManager.allowAllSSL(); // this class may allow SSL

    try{
        aht.call(SOAP_ACTION, soapEnvelope);
        SoapPrimitive resultString = (SoapPrimitive)soapEnvelope.getResponse();
        Log.i("OUTPUT", resultString.toString());
    }
     catch (XmlPullParserException ex) {
         String msg = ex.toString();
         System.out.println(msg);
         }  

    catch (Exception e){
        e.printStackTrace();
    }    

Вот что я получаю:
04-11 16:01:39,705: INFO / System.out (521): org.xmlpull.v1.XmlPullParserException: непредвиденный тип (позиция: TEXT У вас нет ... @ 1:50 в java.io.InputStreamReader@44ec2250)

Что я делаю не так?

1 Ответ

0 голосов
/ 24 ноября 2011

Пожалуйста, обратитесь это

Это решит вашу проблему. Он используется для аутентификации пользователя с помощью веб-службы SOAP.

...