1

だから私はHttpsURLConnection経由でアクセスしようとしているWebページを持っています。発行された証明書は Digicert CA-3 によるものです。ただし、常に 400 の応答が返されます。Android 開発者の Web サイト、wikipedia の例では問題なく動作します。この Web サイトは、デバイスの chrome でも開きます。これが問題になる可能性があるかどうかを知りたいです。私がどのように呼び出しを行っているか、または何が問題なのか

    URL url = new URL(strUrl);
    HttpsURLConnection urlConnection = (HttpsURLConnection) url
            .openConnection();
    SSLContext sslcontext = SSLContext.getDefault();
    CookieSyncManager.createInstance(context);
    CookieManager cookieManager = CookieManager.getInstance();
    cookieManager.removeAllCookie();
    urlConnection.setDoOutput(false);
    urlConnection.setDoInput(true);
    urlConnection.setSSLSocketFactory(sslcontext.getSocketFactory());
    int code = urlConnection.getResponseCode(); //always 400 :(
4

1 に答える 1

0

おそらく、使用している URL を再確認する必要があります..これは主に、クライアントの不正な要求が原因です..

于 2014-08-07T09:20:27.167 に答える