gpt4 book ai didi

WCF Rest ERR_CONNECTION_RESET 响应不大

转载 作者:行者123 更新时间:2023-12-02 05:59:54 25 4
gpt4 key购买 nike

错误代码绝对是可怕的,ERR_CONNECTION_RESET 有很多原因,我在其他问题上发现的原因与大型 Web 服务调用的 MaxRequestLength 太小有关。不过,我返回的数据只有几 kB,所以这不是问题所在。

这是我的界面代码

[WebGet(RequestFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.WrappedRequest,
ResponseFormat = WebMessageFormat.Json,
UriTemplate = "GetReportByID?ReportID={ReportID}")]
[OperationContract]
UsageReport GetReportByID(int ReportID);

这是实现

public UsageReport GetReportByID(int ReportID)
{
return new UsageReport(ReportID);
}

这是UsageReport 的类代码

[DataContract]
public class UsageReport
{
[DataMember]
List<UsageItem> RL;

public UsageReport(int reportID)
{
RL = new List<UsageItem>();

using (SqlDataReader dr = DBUtility.ExecuteReader(cmd, "DBString"))
{
while (dr.Read())
{

ItemNumber = dr["ItemID"] as int? ?? 0;
RL.Add(new UsageItem(ItemNumber));
}
dr.Close();
}
}



public class UsageItem
{
int ItemNumber;

public UsageItem(int ItemNumber)
{
this.ItemNumber = ItemNumber;

}

}

最佳答案

问题是我的UsageItem类,我缺少必要的DataContract和DataMember字段。

[DataContract]
public class UsageItem
{
[DataMember]
int ItemNumber;

public UsageItem(int ItemNumber)
{
this.ItemNumber = ItemNumber;


}

}

关于WCF Rest ERR_CONNECTION_RESET 响应不大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26514156/

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