Санитарная обработка входящего XML через WCF - PullRequest
2 голосов
/ 27 апреля 2010

Я использую веб-сервис Java из .net, используя WCF.

Я получаю ошибку при десериализации ответа от службы Java

The byte 0x00 is not valid at this location.  Line 1, position 725.

Из некоторых исследований я знаю, что это неправильно закодированный ноль, но я вряд ли заставлю провайдера изменить его, поэтому я хотел бы очистить ноль до того, как WCF десериализует возвращаемое сообщение.

Есть идеи?

Я использую c #, но ответы на любом языке CLR подойдут.

1 Ответ

0 голосов
/ 27 апреля 2010

Просто мысль. Это проблема кодировки символов, т. Е. Десериализатор использует неверную кодировку при попытке десериализации сообщения? Это может приводить к тому, что кажется нулевым, но фактически является частью базовой кодировки символов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...