Я пытаюсь использовать java.net для подключения к удаленному URL в Google App Engine для Java.
После подключения я хочу получить заголовки ответа ---
Я используюследующий код (после подключения и извлечения некоторых данных) - Примечание - «клиент» представляет объект HTTPUrlConnection.
//now get HTTP Response Headers...
for (Entry<String, List<String>> headernew : client.getHeaderFields().entrySet()) {
System.out.println(headernew.getKey() + "=" + headernew.getValue());
String currName = headernew.getKey();
String currValue = headernew.getValue();
Теперь, так как «headernew» указан со значением в виде списка, я не могу установить «currValue»как я дал в коде выше.
Строка кода, которая сначала использует 'headernew', взята из существующего ответа SO.
Где неправильный код выше?Должен ли я просто установить 'headernew' следующим образом -
for (Entry<String, String> headernew : client.getHeaderFields().entrySet()) {
В частности, я хочу получить следующие фрагменты данных -
MIME-тип, кодировка, заголовок ответа в виде пары ключ-значениеи тело ответа (объявлено как 'byte []')