gpt4 book ai didi

c# - 如何防止 .Net SOAP 序列化吃掉换行符

转载 作者:太空宇宙 更新时间:2023-11-03 11:42:04 24 4
gpt4 key购买 nike

我通过 Visual Studio 从 WSDL 生成的包装类使用 .Net 中的内置 SOAP 支持。
现在,当我调用包装器上的其中一种方法并传递一个包含带有 CRLF (\r\n) 的字符串的对象时,只有 LF (\n ) 将最终出现在服务器上。反之亦然。当服务器发送包含 CRLF 的字符串时,包装器只会吐出 LF。

我知道这个问题通常可以通过向 XmlSerializer 提供自己的 XmlWriter 来避免,但是我找不到可以指定任何内容的地方就像在提供的框架中那样。

我几乎想使用 this thread 中提供的 RegEx 解决方案,但我很难相信没有任何措施可以防止这个问题。

最佳答案

为了完整起见,我没有找到提供我正在寻找的解决方案。所以对我来说最好的解决方案是使用 this answer 中提出的解决方案。 .

关于c# - 如何防止 .Net SOAP 序列化吃掉换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4509630/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com