java ksoap2 логин ilias - PullRequest
       15

java ksoap2 логин ilias

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

привет, я пытаюсь сделать запрос на мыло, но не получаю никакого ответа. Я не знаю почему .. Я следую этому примеру http://www.ilias.de/docu/ilias.php?ref_id=951&from_page=16155&cmd=layout&cmdClass=illmpresentationgui&cmdNode=57&baseClass=ilLMPresentationGUI&obj_id=16157, но я не могу получить никаких ответов :( Это мой код:

import java.io.IOException;
import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;
import org.xmlpull.v1.XmlPullParserException;

public class SOAPExample
{

    public String login()
    {
        String session = null;

        // first log in as a user with administrative rights and retrieve your session id
        SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
        SoapObject soapObject = new SoapObject("urn:ilUserAdministration", "login");
        soapObject.addProperty("client", "client3");
        soapObject.addProperty("username", "stacked");
        soapObject.addProperty("password", "overflow");
        envelope.setOutputSoapObject(soapObject);
        HttpTransportSE transport = new HttpTransportSE("http://www.ilias.de/test310/webservice/soap/server.php");
        transport.debug = true;
        try
        {
            transport.call("login", envelope);
            session = envelope.getResponse().toString();
            return session;
        }
        catch (IOException e)
        {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        catch (XmlPullParserException e)
        {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        if (session == null)
        {
            System.out.println("Your login wasn't successful");
        }
        return null;
    }

    /**
     * @param args
     */
    public static void main(String[] args)
    {
        // TODO Auto-generated method stub
        SOAPExample se = new SOAPExample();
        String sid = se.login();
        System.out.println(sid);

    }

}

1 Ответ

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

Из того, что я понял из вашего кода, я чувствую, что вы пытаетесь аутентифицировать пользователя, создавая приложение для входа в систему.

Я уже делал подобное на Android с помощью ksoap.

Вы можете сослаться это . Это может просто дать вам подсказку о том, как вы должны использовать ksoap.

Надеюсь, я вам помог,

Приветствия

...