Разбор содержимого HttpResponse - PullRequest
0 голосов
/ 02 февраля 2012

У меня HTTP-клиент и сервер, перемещающие объекты Java по XML с использованием JAXB. Теперь этот код работает:

ResponseHandler<String> responseHandler = new BasicResponseHandler();
String message = httpClient.execute(httpPost, responseHandler);
SoapResponse soapResponse = (SoapResponse)unmarshaller.unmarshal(new CharArrayReader(message.toCharArray()));

Пока этого кода нет:

HttpResponse response = httpClient.execute(httpPost);
SoapResponse soapResponse = (SoapResponse)unmarshaller.unmarshal(response.getEntity().getContent());

Я получаю UnmarshalException со следующим связанным Исключением: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: недопустимый байт 1 из 1-байтовой последовательности UTF-8

Есть идеи, почему у меня возникла эта проблема?

Спасибо!

...