我有 2 个不同程序的代码:
SWPlanilla wsn = new SWPlanilla();
string json = wsn.Report(dateini, hourini, dateend, hourend,readerid,panelid,typeid);
和:
SWPlanilla swp = new SWPlanilla();
json = swp.Report(textDateIni.Text,
dateTimeIni.Text,
textDateEnd.Text,
dateTimeEnd.Text,
string_readers_selecteds,
((PanelAPMTC)comboBoxPanel.SelectedItem).id.ToString(),
1 + "");
问题来了。当我将 WS 用于较大的日期范围时,WS 生成和字符串(json),这有 2 个部分:“消息”和“类型”。类型是 mmm 实际上表明 WS 消耗是否正确。并且消息是一个字符串。问题是,由于我的日期范围很大,因此返回的 json 非常大,因此 WS 返回了这样的 json:"{"type":"E","Json 超过...“}”。
第一个没有任何问题并正确返回字符串 json,但第二个在执行 WS 'report' 的功能时,抛出由大 json 引起的 SoapException ......我已经审查过一遍又一遍的两个代码都没有找到问题:(