我試圖使用HttpURLConnection類發出HTTPS請求。當URL以「http://」開始時,連接在調用.connect()後按預期進行響應。問題是當URL以「http s://」開始時,連接總是超時(在5000ms之後,我設置的超時)。異常消息是:Android模擬器中發出HTTPS請求時超時
無法連接到我使用的解析SDK Android和每個查詢我做超時以及[URL](端口[XXX])後5000毫秒
。異常消息是:
com.parse.ParseRequest $ ParseRequestException:I/O故障
和
org.apache.http.conn.ConnectTimeoutException:連接到/54.84 .111.80:443超時」
所以我覺得解析SDK始終使用https篷子後面
。件有些事情我想我需要指出:
- 我使用的是仿真器與Android 5.1.1 x86_64的。
- 我正在使用的互聯網有一個代理,模擬器正在啓動
-http-proxy
命令行選項。 - 我無法停用此代理服務器,因爲我使用的是我工作的公司的互聯網。
- 我有一個用.NET編寫的應用程序,它也使用Parse SDK,並且它使用相同的Internet連接正常運行。使用這個標記,而不是
<permission android:name="android.permission.INTERNET"></permission>
你打的地址,也可以是從PC –
訪問@ ghosttalker對我而言,我向youtube.com發出請求。當我從瀏覽器訪問它時它工作正常。我似乎無法在異常消息(54.84.111.80)中訪問解析給我的地址。當我嘗試從瀏覽器訪問它時,會出現一個頁面,告訴我我的連接不是私有的,並且我不應該繼續(NET :: ERR_CERT_COMMON_NAME_INVALID)。我認爲這可能是代理商阻礙他人進入的方式。 – wm1sr
可以請你分享你的日誌文件 –