首页 > 解决方案 > Android Https 错误 400 无法插入授权

问题描述

我正在 Android Studio 中尝试这个,但是这条线

 connection.addRequestProperty("Authorization", basicAuth); 

不管用。如何添加正确连接所需的授权?

        HttpsURLConnection connection = (HttpsURLConnection) leaveUrl.openConnection();
        // Create the SSL connection
        SSLContext sc;
        sc = SSLContext.getInstance("TLS");
        sc.init(null, null, new java.security.SecureRandom());
        connection.setSSLSocketFactory(sc.getSocketFactory());

        connection.setRequestMethod("POST");
        connection.setSSLSocketFactory(sslsocketfactory);
        String basicAuth = Base64.encodeToString(sessionKey.getBytes(), Base64.DEFAULT);
        connection.setDoInput(true);
        connection.setDoOutput(true);
        connection.setAllowUserInteraction(false);
        connection.setUseCaches(false);
        connection.setRequestProperty("Content-Type", "application/json");
        connection.addRequestProperty("Authorization", basicAuth);
        connection.connect();

        msg = String.valueOf(connection.getResponseCode());

标签: javaandroid

解决方案


推荐阅读