WebService问题

Justin-Liu Justin-Liu 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
自己写了一个WebService,发布后在一个命令行程序里面调用 即SOAP方式调用WebService

出现错误:

Maximum message size quota for incoming messages (65536) has been exceeded.

中文为 已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。

网上说有修改WebConfig的方法,尝试了 未果 求解

代码


ServiceReference1.PageInputPortalSrvRequest request = new PortalWSTest.ServiceReference1.PageInputPortalSrvRequest();
#region structure request
ServiceReference1.MsgHeader msgHeader = new PortalWSTest.ServiceReference1.MsgHeader();
msgHeader.SUBMITDATE = DateTime.Now.ToLocalTime();
msgHeader.SOURCESYSTEMID = "SourceSystemID";
request.MsgHeader = msgHeader;
ServiceReference1.WaitLineInfo[] waitLines = new PortalWSTest.ServiceReference1.WaitLineInfo[1000];
for (int i = 1; i <= 1000; i++)
{
ServiceReference1.WaitLineInfo waitLine = new PortalWSTest.ServiceReference1.WaitLineInfo();
waitLine.WAITID = "testForWS" + i.ToString();
waitLine.USERNAME = "UserName" + i.ToString();
waitLine.SENDER = "Sender" + i.ToString();
waitLine.URL = "URL" + i.ToString();
//if (i >= 6)
//{
waitLine.STATUS = "1";
//}
//else
//{
// waitLine.STATUS = "0";
//}
waitLine.TITLE = "Title" + i.ToString();
waitLines[i - 1] = waitLine;
}
request.WAITLINES = waitLines;
#endregion

ServiceReference1.PageInputPortalSrvSoapClient test = new PortalWSTest.ServiceReference1.PageInputPortalSrvSoapClient();

DateTime d1 = DateTime.Now;
ServiceReference1.PageInputPortalSrvResponse response = test.Process(request);
DateTime d2 = DateTime.Now;
TimeSpan time = d2 - d1;
Console.WriteLine("Time:" + time.Milliseconds.ToString());
Console.ReadKey();


在线静候
...全文
评论 20
收藏 已收藏
分享
返回顶部
Justin-Liu
Justin-Liu 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
Web Services 12,164 成员 16,322 内容