gpt4 book ai didi

.net - HttpWebRequest 不会序列化

转载 作者:行者123 更新时间:2023-12-04 07:11:00 27 4
gpt4 key购买 nike

当我尝试序列化 HttpWebRequest 时出现以下错误

Type 'System.Net.KnownHttpVerb' in Assembly 'System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' is not marked as serializable.



使用 .Net 框架 2.0

这是我的类(class)拥有的属性之一。这是序列化它的要求。

HttpWebRequest 被标记为 Serializable 所以它应该序列化

最佳答案

好吧,如果包含的对象之一被标记为不可序列化,我相信您使用默认序列化程序“不走运”。

如果可能,我建议改为使用用于实例化 Web 请求的参数并对其进行序列化。
编写自定义序列化器/反序列化器来重构不合作的对象。

编辑:有一篇相当不错的文章 here .

EDIT2:事实上,经过一些谷歌搜索后,似乎这是您唯一的选择,因为 HttpWebRequest 上的 Serializable 属性已被标记为自 .net 2.0 起已过时。见 here有关详细信息(搜索 HttpWebRequest)。

关于.net - HttpWebRequest 不会序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/351265/

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