在Android模拟器中发出HTTPS请求时超时

时间:2015-06-03 13:42:38

标签: android parse-platform proxy timeout httpurlconnection

我正在尝试使用HttpURLConnection类发出HTTPS请求。当URL以“http://”开头时,连接在调用.connect()后按预期响应。问题是当URL以“http s ://”开头时,连接总是超时(在5000ms之后,我设置的超时)。异常消息是:

  

在5000ms

之后无法连接到[url](端口[XXX])

我正在使用Android的Parse SDK,我所做的每一个查询都会超时。异常消息是:

  

com.parse.ParseRequest $ ParseRequestException:i / o失败

  

org.apache.http.conn.ConnectTimeoutException:连接到/54.84.111.80:443超时“。

所以我认为Parse SDK总是在幕后使用HTTP。

我认为我需要指出一些事情:

  • 我正在使用Android 5.1.1 x86_64的模拟器。
  • 我正在使用的互联网有一个代理,并且正在使用-http-proxy命令行选项启动模拟器。
  • 我无法停用此代理,因为我正在使用我工作的公司的互联网。
  • 我有一个用.NET编写的应用程序也使用Parse SDK,它使用相同的互联网连接运行良好。

1 个答案:

答案 0 :(得分:-1)

<uses-permission android:name="android.permission.INTERNET"/>

尝试使用此标记代替

<permission  android:name="android.permission.INTERNET"></permission>

如果问题仍然存在,则可能是代理问题