Я пытаюсь вызвать веб-сервис .NET с помощью NetBeans. Один из моих веб-методов возвращает сложный тип, а Java генерирует исключение при обработке ответа. Сообщение об исключении: «Содержание не разрешено в прологе».
Используя Fiddler, я смог увидеть точный ответ, который дает веб-служба, и я считаю, что проблема заключается в последовательности спецификации UTF-8 (EF BB BF) в начале содержимого.
Я обнаружил аналогичный вопрос о переполнении стека в отношении последовательности спецификаций и вызова веб-служб Java из .NET, но ничего в обратном сценарии не было.
1) Может ли JAX-WS справиться с этим?
2) Если нет, возможно ли контролировать и отключать вывод спецификации UTF-8? Я попытался настроить Response ContentEncoding для исключения спецификации UTF-8, добавив следующую строку в моем Global.asax в начале каждого запроса: Response.ContentEncoding = new System.Text.UTF8Encoding(false);