【发布时间】:2011-05-29 10:05:21
【问题描述】:
我通过 Visual Studio 从 WSDL 生成的包装类使用 .Net 中的内置 SOAP 支持。
现在,当我调用包装器上的其中一个方法并传递一个包含带有 CRLF (\r\n) 的字符串的对象时,只有 LF (\n) 将在服务器上结束。反之亦然。当服务器发送一个包含 CRLF 的字符串时,包装器只会吐出 LF。
我知道这是一个通常可以通过向XmlSerializer 提供自己的XmlWriter 来避免的问题,但我找不到可以在提供的框架中指定类似内容的地方。
我几乎想使用this thread 中提供的 RegEx 解决方案,但我很难相信没有任何东西可以防止这个问题。
【问题讨论】: