net::ERR_CONNECTION_RESET 休息 WCF
net::ERR_CONNECTION_RESET REST WCF
你好所以我已经休息了 wcf 并尝试完成一些对象调用并在它之后 return 对象列表我得到消息:
GET http://localhost/ESService/ESService.svc/GetExecutiveSummariesByBuyer?buyerId=1 net::ERR_CONNECTION_RESET
我检查了 google 有一些信息可以将其添加到 webconfig:
<behavior name="restfulBehavior">
<dataContractSerializer maxItemsInObjectGraph="1234567" />
<webHttp />
</behavior>
但仍然没有运气来自服务器的相同答案:
这是我的数据合同
using System;
using System.Runtime.Serialization;
namespace ESContracts
{
[DataContract]
public class ExecutiveSummaries
{
[DataMember] public int BuyerID;
[DataMember] public DateTime CheckOutDate;
[DataMember] public int CheckOutPerson;
[DataMember] public DateTime CreateDate;
[DataMember] public int CreatedBy;
[DataMember] public int CustomerID;
[DataMember] public bool Deleted;
[DataMember] public int DeletedBy;
[DataMember] public DateTime DeletedDate;
[DataMember] public int ESStatusID;
[DataMember] public int ID;
[DataMember] public bool IsDecisionGroup;
[DataMember] public bool IsWritingStyleFormal;
[DataMember] public int ModifiedBy;
[DataMember] public DateTime ModifiedDate;
[DataMember] public string OpportunityTitle;
[DataMember] public string Step2_Achievement;
[DataMember] public int Step2_ComplianceID;
[DataMember] public string Step2_Intention;
[DataMember] public string Step2_SolutionAttribute;
}
}
--编辑
我忘了添加接口定义:)
[ServiceContract]
public interface IESService{....
[OperationContract]
[WebInvoke(
Method = "GET",
ResponseFormat = WebMessageFormat.Json,
UriTemplate = "GetExecutiveSummariesByBuyer?buyerId={BuyerId}")]
List<ExecutiveSummaries> GetExecutiveSummariesByBuyer(string BuyerId);
当我将日期时间更改为字符串时,它正在发挥作用吗?
这是执行该案例的 Javascript 代码示例:)
String.prototype.FromWCFToJSONDate = function () {
return new Date(parseInt(this.match(/\/Date\(([0-9]+)(?:.*)\)\//)[1]));
};
Date.prototype.JSONDateTOWCF = function () {
var dt = this;
var timestamp = dt.getTime();
var date = '/Date(' + timestamp + '+0000)/'; // returns local time
return date;
};
你好所以我已经休息了 wcf 并尝试完成一些对象调用并在它之后 return 对象列表我得到消息:
GET http://localhost/ESService/ESService.svc/GetExecutiveSummariesByBuyer?buyerId=1 net::ERR_CONNECTION_RESET
我检查了 google 有一些信息可以将其添加到 webconfig:
<behavior name="restfulBehavior">
<dataContractSerializer maxItemsInObjectGraph="1234567" />
<webHttp />
</behavior>
但仍然没有运气来自服务器的相同答案: 这是我的数据合同
using System;
using System.Runtime.Serialization;
namespace ESContracts
{
[DataContract]
public class ExecutiveSummaries
{
[DataMember] public int BuyerID;
[DataMember] public DateTime CheckOutDate;
[DataMember] public int CheckOutPerson;
[DataMember] public DateTime CreateDate;
[DataMember] public int CreatedBy;
[DataMember] public int CustomerID;
[DataMember] public bool Deleted;
[DataMember] public int DeletedBy;
[DataMember] public DateTime DeletedDate;
[DataMember] public int ESStatusID;
[DataMember] public int ID;
[DataMember] public bool IsDecisionGroup;
[DataMember] public bool IsWritingStyleFormal;
[DataMember] public int ModifiedBy;
[DataMember] public DateTime ModifiedDate;
[DataMember] public string OpportunityTitle;
[DataMember] public string Step2_Achievement;
[DataMember] public int Step2_ComplianceID;
[DataMember] public string Step2_Intention;
[DataMember] public string Step2_SolutionAttribute;
}
}
--编辑
我忘了添加接口定义:)
[ServiceContract]
public interface IESService{....
[OperationContract]
[WebInvoke(
Method = "GET",
ResponseFormat = WebMessageFormat.Json,
UriTemplate = "GetExecutiveSummariesByBuyer?buyerId={BuyerId}")]
List<ExecutiveSummaries> GetExecutiveSummariesByBuyer(string BuyerId);
当我将日期时间更改为字符串时,它正在发挥作用吗?
这是执行该案例的 Javascript 代码示例:)
String.prototype.FromWCFToJSONDate = function () {
return new Date(parseInt(this.match(/\/Date\(([0-9]+)(?:.*)\)\//)[1]));
};
Date.prototype.JSONDateTOWCF = function () {
var dt = this;
var timestamp = dt.getTime();
var date = '/Date(' + timestamp + '+0000)/'; // returns local time
return date;
};