我正在开发一个解决方案,通过asmx web服务将大量数据上传到服务器。我已经在客户端实现了如下传输代码:
service.ReceiveCompleted += MethodComplete;
public void Transfer(string data)
{
service.ReceiveAsynk(data);
}
private void MethodComplete(object sender, ReceiveCompletedEventArgs e)
{
service.DoWork(e.Result);
}
传输方法参数字符串使用deflate流服务使用证书压缩,并通过SSL/TLS工作,但当我开始上传数据时,我随机收到:“无法连接到远程服务器”或“请求已中止:无法创建SSL/TLS安全通道。”此外,只有当压缩字符串超过200 Kb时,才会出现错误“无法创建SSL/TLS安全通道”。”有什么建议吗?
1条答案
按热度按时间dgtucam11#
我们在使用.asmx Web服务的旧项目中遇到了类似的问题。但是,在我们的示例中,限制为100KB。我们发现以下Web.config属性控制可以发布到.asmx的数据大小:
maxJsonLength
以字节为单位,默认为100KB。我们的项目使用的是.Net v4.8。希望这能帮助到一些人。