Я делаю некоторый прокси-сервер в andorid, который изменяет заголовки http, он работает нормально, но мне нужно отправить полный ответ на "верхний слой".
Как я могу прочитать весь ответ (все заголовки, контент, все) из HttpURLConnection?
HttpURLConnection httpURLConnection;
URL url = new URL(ADDRESS);
httpURLConnection = (HttpURLConnection) url.openConnection();
// add headers, write output stream, flush
if (httpURLConnection.getResponseCode() == HttpsURLConnection.HTTP_OK)
{
Map<String, List<String>> map = httpURLConnection.getHeaderFields();
System.out.println("Printing Response Header...\n");
for (Map.Entry<String, List<String>> entry : map.entrySet())
{
System.out.println("Key : " + entry.getKey() + " ,Value : " + entry.getValue());
}
return new DataInputStream(httpURLConnection.getInputStream());
}
В getInputStream я получил только контент, возможно, есть поток с целым reposne?