HTTP-соединение Android с Http-аутентификацией

Я хочу установить соединение HTTPS с веб-сервисом в Android Studio, но он не работает с написанным мною кодом. Я получаю исключение FileNotFound.

Мой URL работает в браузере.

И код ответа 400.

Это мой код:

 protected Void doInBackground(String... params) {
            String https_url = "HERE MY HTTPS URL";
            URL url;
            try {

                url = new URL(https_url);
                HttpsURLConnection con = (HttpsURLConnection) url.openConnection();
                String userPassword = "USERNAME" + ":" + "PASSWORD";
                String encoding = new String(Base64.encode(userPassword.getBytes(), Base64.DEFAULT));
                con.setRequestProperty("Authorization", "Basic " + encoding);
                con.setRequestProperty("User-Agent","Mozilla/5.0 ( compatible ) ");
                con.setRequestProperty("Accept","*/*");

                //dumpl all cert info
                print_https_cert(con);

                //dump all the content
                print_content(con);

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

Кто-то, кто может мне помочь?

0 ответов

Другие вопросы по тегам