我在主题或HttpURLConnection
中创建了AsyncTask
,它运行正常。
但是当设备处于睡眠模式时,(显示关闭...)然后我得到了一个
通过打开连接例外 - > java.net.ConnectException: Connection refused
。
我的想法是使用PowerManager.PARTIAL_WAKE_LOCK
唤醒设备,但这没有帮助。
另一个来自PowerManager的定义,例如不推荐使用ACQUIRE_CAUSES_WAKEUP。
如何创建成功的连接?
代码:
URL url = new URL("myUrl...");
HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection();
urlConnection.connect();
int response = urlConnection.getResponseCode();
if (response == HttpURLConnection.HTTP_OK) {
// to do some work
}
答案 0 :(得分:0)
我建议你使用OkHttp。它比HttpClient更好。