Почему httpURLConnection.getResponseCode () даже не запускается? - PullRequest
0 голосов
/ 11 марта 2019

У меня есть следующий класс, в котором я пытаюсь получить данные из определенного URL-адреса.

public static class MyAsyncTask extends AsyncTask<String, Void, String> {
    @Override
    protected void onPreExecute() {}

    @Override
    protected String doInBackground(String... params) {
        Log.d(TAG, "doInBackground: " + params[0]); //Works fine!
        String response = "";
        try {
            URL url = new URL(params[0]);
            HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
            Log.d(TAG, "httpURLConnection.getResponseCode(): " + httpURLConnection.getResponseCode()); //Not triggered
        } catch (IOException e) {
            e.printStackTrace();
        }
        return response;
    }

    @Override
    protected void onPostExecute(String strings) {}
}

И вот как я создаю объект:

String url = "http://...";
MyAsyncTask myAsyncTask = new MyAsyncTask();
myAsyncTask.execute(url);

Так, как я могу зарегистрировать ответ httpURLConnection.getResponseCode()?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...