혹시 빠진 부분이 없는지 개발자 문서의 코드와 비교를 해보세요.
URL url = new URL("http://www.android.com/");
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
try {
InputStream in = new BufferedInputStream(urlConnection.getInputStream());
readStream(in);
} finally {
urlConnection.disconnect();
}
그리고 PostMan과 같은 데서 테스트 해보시면 어디가 문제인지 더 명확하게 알 수 있습니다.
그리고 AsyncTask는 안드로이드 11부터 deprecated 되었습니다. Playstore에 릴리즈하는 앱은 최상위버전의 한레벨 낮은 버전까지 지원해야 하기 때문에, 내년 하반기에는 AsyncTask를 사용하면 안된다고 보시면 됩니다. AsyncTask 대신에 대부분의 개발자들이 사용하는 RxJava나 코틀린을 사용하신다면 Coroutine을 사용하시는 걸 고려해 보시기 바랍니다.