java.lang.RuntimeException:unkonow schemehttps

时间:2018-06-08 13:49:13

标签: android ssl websocket java-websocket

我正在尝试从Android连接websocket服务器。通过 HTTP 调用端口向localhost服务器发出请求时,它正在成功运行。但是对于使用 HTTPS 的托管服务器,它无法正常工作并且低于错误。

  

06-08 12:42:44.055 19985-20130 / com.package   E / WebSocketsConnectionProvider:onError       java.lang.RuntimeException:unkonow schemehttps

我正在使用此代码:

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);
  

注意:我们已经在使用此https websocket的Node js应用程序   Web应用程序中的服务,它运行良好。所以我相信它   没有任何代理问题或服务器的其他问题。

     

localhost服务器上的工作链接:http://localhost:8080/sc/websocket

     

实时服务器链接:https://api.testapp.com/sc/websocket

如果我有任何错误,请指导。

提前致谢。

0 个答案:

没有答案