Я использую встроенную поддержку SOAP в .Net через класс-оболочку, сгенерированный Visual Studio из WSDL.
Теперь, когда я вызываю один из методов в оболочке и передаю объект, содержащий строку с CRLF (\r\n
), на сервере останется только LF (\n
). То же самое происходит и наоборот. Когда сервер отправляет строку, содержащую CRLF, оболочка будет выплевывать только LF.
Я знаю, что это проблема, которую обычно можно избежать, предоставив собственный XmlWriter
для XmlSerializer
, но я не могу найти место, где я мог бы указать что-то подобное в предоставленной среде.
Я почти хочу использовать решение RegEx, предоставленное в этой теме , но мне трудно поверить, что нет ничего, что могло бы предотвратить эту проблему.