KSOAP2: Как использовать HttpsTransportSE? - PullRequest
4 голосов
/ 22 сентября 2011

Я разрабатываю приложение для Android для связи с веб-службой, для которой требуется соединение SSL.Для этого я хочу использовать HttpsTransportSE, но не могу найти учебники о том, как использовать этот класс.Я пытаюсь создать новый экземпляр, но я не знаю точно, какую информацию я должен передать конструктору.Строка моего кода:

HttpsTransportSE httpsTransport = new HttpsTransportSE ("адрес", порт, ????, время ожидания);

Какая строка должна быть в ????место?

Если я заменю ????на "" или ноль, IOException происходит.Я думаю ????должен быть сертификат клиента.Это правильно?У кого-нибудь есть учебник по HttpsTransportSE?Любая полезная ссылка?

1 Ответ

12 голосов
/ 22 сентября 2011

Этот код из HttpsTransportSE должен помочь:

public HttpsTransportSE (String host, int port, String file, int timeout) {
    super(HttpsTransportSE.PROTOCOL + "://" + host + ":" + port + file);
    this.host = host;
    this.port = port;
    this.file = file;
    this.timeout = timeout;
}

Так что ударить https://MyServer:8080/MyService Вы звоните:

HttpsTransportSE("MyServer", 8080, "/MyService", timeout);
...