【发布时间】:2014-09-30 10:50:27
【问题描述】:
所以我有一个网页,我试图通过 HttpsURLConnection 访问它。颁发的证书是由 Digicert CA-3 颁发的。但是我总是得到 400 的响应。android 开发者网站 wikipedia example 工作正常。这个网站也可以在设备上的 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 :(
【问题讨论】:
标签: android ssl httpsurlconnection