@semax95

Как отправить http запрос в android?

Всем привет, у меня после долгих поисков возник вопрос, в последней Android studio не видит методы httpClient и.т.п
public static String GET(String url){
        InputStream inputStream = null;
        String result = "";
        try {
 
            // create HttpClient
            HttpClient httpclient = new DefaultHttpClient();
 
            // make GET request to the given URL
            HttpResponse httpResponse = httpclient.execute(new HttpGet(url));
 
            // receive response as inputStream
            inputStream = httpResponse.getEntity().getContent();
 
            // convert inputstream to string
            if(inputStream != null)
                result = convertInputStreamToString(inputStream);
            else
                result = "Did not work!";
 
        } catch (Exception e) {
            Log.d("InputStream", e.getLocalizedMessage());
        }
 
        return result;
    }

половину методов из этого участка кода не импортируются.
Гуглил, но код везде один и тот же...
скриншот с android studio
270906e8a9cd493e92ad5e93f587ed74.png
  • Вопрос задан
  • 1938 просмотров
Решения вопроса 1
SolidlSnake
@SolidlSnake
Ваш дружелюбный сосед
С 6 версии Android HTTPClient удален.

Попробуйте в build.gradle вписать:
android {
    useLibrary 'org.apache.http.legacy'
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
iLLuzor
@iLLuzor
Java, Kotlin, Android Developer
Или можно использовать специализированные библиотеки, например okhttp
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы