Problem z "DefaultHttpClient()" w Android Studio

0

Witam,
mam problem z kodem aplikacji w Android Studio API SDK 27. Próbuję użyć "DefaultHttpClient()" jednak jest ona przekreślona. Aplikacja kompiluje się jednak nie wykonuje swojego zadania. Wiem, że ta metoda jest już przestarzała i nie wykorzystuje się jej od API 22, ale jest mi w tym momencie potrzebna. Czy ktoś z was wie jak to naprawić lub zastąpić inną metodą? Dodam jeszcze, że pobrałem niezbędne paczki (tj. org.apache.http.client.HttpClient). Mam nadzieję, że ktoś z was zna odpowiedź na moje pytanie...

Poniżej wstawiam fragment kodu:

private class HttpGetter extends AsyncTask <String, Void, Void> {

        @Override
        protected Void doInBackground(String... pin) {
            // TODO Auto-generated method stub
            String piny = "";
            for (String s : pin) {
                piny += s;
            }
            String url = "http://192.168.1.155/?" + piny;
            Log.d("progerss:", url);
            StringBuilder builder = new StringBuilder();
            HttpClient client = new DefaultHttpClient(); // <-------- W TYM MIEJSCU JEST PRZEKREŚLONE
            HttpGet httpGet = new HttpGet(url);

            try {
                HttpResponse response = client.execute(httpGet);
                StatusLine statusLine = response.getStatusLine();
                int statusCode = statusLine.getStatusCode();
                if (statusCode == 200) {
                    HttpEntity entity = response.getEntity();
                    InputStream content = entity.getContent();
                    BufferedReader reader = new BufferedReader(
                            new InputStreamReader(content));
                    String line;
                    while ((line = reader.readLine()) != null) {
                        builder.append(line);
                    }
                    Log.v("Getter", "Your data: " + builder.toString()); //response data
                } else {
                    Log.e("Getter", "Failed to download file");
                }
            } catch (ClientProtocolException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }

            return null;
        }
    }

1 użytkowników online, w tym zalogowanych: 0, gości: 1