Sunday 15 April 2012

WCF Rest ERR_CONNECTION_RESET not large response -



WCF Rest ERR_CONNECTION_RESET not large response -

the error code absolutely terrible, err_connection_reset has host of causes , causes found on other questions related having little of maxrequestlength big web service calls. info returning couple of kb though, couldn't issue.

here interface code

[webget(requestformat = webmessageformat.json, bodystyle = webmessagebodystyle.wrappedrequest, responseformat = webmessageformat.json, uritemplate = "getreportbyid?reportid={reportid}")] [operationcontract] usagereport getreportbyid(int reportid);

this implementation

public usagereport getreportbyid(int reportid) { homecoming new usagereport(reportid); }

and class code 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"] int? ?? 0; rl.add(new usageitem(itemnumber)); } dr.close(); } } public class usageitem { int itemnumber; public usageitem(int itemnumber) { this.itemnumber = itemnumber; } }

the problem usageitem class, missing necessary datacontract , datamember fields.

[datacontract] public class usageitem { [datamember] int itemnumber; public usageitem(int itemnumber) { this.itemnumber = itemnumber; } }

wcf

No comments:

Post a Comment