ссылка работает в браузере, но не в HttpUrlConnection

Введите описание изображения здесь

public class DPLoader extends AsyncTask<String, Void, String> {

    Context context;


    DPLoader(Context context) {
        this.context = context;
    }


    @Override
    protected String doInBackground(String... params) {


        String login_url = "xxxxxxxxxxxxxxxxxxxxxxxxxxx";

            try {

                URL url = new URL(login_url);
                HttpURLConnection httpurlconnection = (HttpURLConnection) url.openConnection();
                httpurlconnection.setDoInput(true);

// здесь ниже я попытался прочитать, но не получил результата

InputStream inputstream = httpurlconnection.getInputStream();
                BufferedReader bufferedreader = new BufferedReader(new InputStreamReader(inputstream, "iso-8859-1"));
                String result = "";
                String line = "";
                while ((line = bufferedreader.readLine()) != null) {
                    result += line;
                }
                bufferedreader.close();
                inputstream.close();
                httpurlconnection.disconnect();

                return result;

            } catch (MalformedURLException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }


        return "null";

    }


    @Override
    protected void onPreExecute() {
       // Toast.makeText(context, ""+ usernameEt.getText().toString(), Toast.LENGTH_SHORT).show();

    }

    @Override
    protected void onPostExecute(String result) {
       Toast.makeText(context, ""+result, Toast.LENGTH_SHORT).show();

    }

    @Override
    protected void onProgressUpdate(Void... values) {
        super.onProgressUpdate(values);
    }

}

image is the result toast which i get tried with httpurlconnection.getErrorstream()`` and withhttpurlconnection.getInputStream () я получаю null.
когда я открываю ссылку в браузере это эхо результат, но не Эхо результат в android httpurlconnection

  1. Элемент списка

1 ответ

  1. Ошибка говорит, что у вас нет разрешения на доступ к запрашиваемому ресурсу. При вызове с помощью HttpUrlConnection необходимо ввести логин/пароль.

    Причина, по которой он работает в браузере, скорее всего, вы уже вошли в браузер.