gpt4 book ai didi

asp.net - 获取到 localhost 的连接被中断。尝试发送 [DataContract] 标记对象的 JSON 表示时

转载 作者:行者123 更新时间:2023-12-04 18:14:46 24 4
gpt4 key购买 nike

我正在使用以下方法发送 JSON 表示 通过我的本地计算机上托管的 WCF 服务的自定义对象列表:

 [OperationContract]
[WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Json,
ResponseFormat = WebMessageFormat.Json)]
public List<MyObject> GetObjects()
{
return MyObject.GetObjects();
}

MyObject 类标有 [DataContract] 属性,当我使用 Rest URL 请求方法时,出现错误

This webpage is not available, The connection to localhost was interrupted.



当我删除 [数据契约(Contract)] 属性,它工作正常。我阅读了许多文章,您应该启用 SSL 并配置服务行为以设置证书名称和存储以及诸如此类的东西,但这是使其工作的正确且唯一的方法吗?不应该直截了当吗?

MyObject 的代码是:
  [DataContract]
public class MyObject
{

[DataMember]
public int ID { get ; set; }
[DataMember]
public string Name { get; set; }
[DataMember]
public string Description { get; set; }
}

最佳答案

确保所有标记为 [DataMember] 的属性都已获取和设置,也就是说它们不是只读的,不知道为什么,但我曾经遇到过这个问题并像这样解决了它。

关于asp.net - 获取到 localhost 的连接被中断。尝试发送 [DataContract] 标记对象的 JSON 表示时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11951105/

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