最近碰到一個問題,我在集成百度地圖和百度導航後https網絡訪問失敗,必須殺進程才能繼續訪問網絡
查了兩天終於解決了了這個問題
1.我用的是
httpClient請求,用https請求時會用到這樣
設置
HttpProtocolParams.setVersion(httpParams, HttpVersion.HTTP_1_1);
HttpProtocolParams.setContentCharset(httpParams, HTTP.UTF_8);
SchemeRegistry schemeRegistry = new SchemeRegistry();
schemeRegistry.register(new Scheme("http", PlainSocketFactory
.getSocketFactory(), 80));
schemeRegistry.register(new Scheme("https",
SSLSocketFactory
.getSocketFactory()
, 443)); ThreadSafeClientConnManager cm = new ThreadSafeClientConnManager( httpParams, schemeRegistry);這樣到
SSLSocketFactory時訪問常就停着了,最後網上查了下還彙報異常