java.lang.RuntimeException: unkonow схема HTTPS - PullRequest
0 голосов
/ 08 июня 2018

Я пытаюсь подключиться к серверу websocket с Android.Он успешно работает при выполнении запроса к локальному серверу через HTTP вызов с портом.Однако для размещенного сервера с HTTPS он не работает и получает ошибку ниже.

06-08 12: 42: 44.055 19985-20130 / com.package E / WebSocketsConnectionProvider: onErrorjava.lang.RuntimeException: схема unkonowhttps

Этот код, который я использую для:

mStompClient = Stomp.over(WebSocket.class, "https://api.testapp.com/sc/websocket/?access_token=" + sessionManager.getAccessToken());

mStompClient.topic("/topic/test/" + patientAppointmentItem.getAppointmentId())
    .subscribe(topicMessage -> {
        toast(""+ topicMessage.getPayload());
    });

mStompClient.send("/app/test/" + patientAppointmentItem.getAppointmentId() + "/chat.addUser", obj.toString()).subscribe();

List<StompHeader> headers = new ArrayList<>();
headers.add(new StompHeader(StompHeader.id, id));
headers.add(newStompHeader(StompHeader.USERROLE,sessionManager.getRole()));

mStompClient.lifecycle().subscribe(lifecycleEvent -> {

    switch (lifecycleEvent.getType()) {
        case OPENED:
            Log.i(TAG, "Stomp connection opened");
        break;

        case ERROR:
            Log.i(TAG, "Stomp connection error");
        break;

        case CLOSED:
            Log.i(TAG, "Stomp connection closed");
        break;
    }
});

mStompClient.connect(headers);

ПРИМЕЧАНИЕ. У нас есть приложение Node js, уже использующее эту службу веб-сокетов https ввеб-приложение, и оно работает хорошо.Поэтому я считаю, что это не проблема с прокси-сервером или другая проблема с сервером.

Рабочая ссылка на локальном сервере: http://localhost:8080/sc/websocket

Ссылка на действующий сервер: https://api.testapp.com/sc/websocket

Пожалуйста, руководство, если я делаю какие-либо ошибки.

Заранее спасибо.

...