0

HttpURLConnection我在线程中创建了一个,或者AsyncTask它工作正常。但是当设备处于睡眠模式时,(显示关闭...)然后我通过打开 Connection -> 得到一个异常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
 }
4

1 回答 1

0

我建议你使用 OkHttp。它比 HttpClient 更好。

于 2017-06-07T17:58:29.140 回答