我的 Web 服务以 JSON 格式返回 SQL 数据。我从我的 iOS 应用程序调用此服务。我总共有两个 3 功能。第一个返回 3000 条记录。我为此功能运行了 Uritemplate,我可以看到 3000 条记录。第二个和第三个函数分别返回 19000 和 27000 条记录。我将每条记录添加到列表中并以 JSON 格式发送。但是当我在 safari/firefox 中访问 url 时,它会显示“服务器已断开连接。服务器忙”消息。所以我试图减少记录的数量,大约 9300-9400 条记录是它失败的时候。我可以发送 9300 条记录,但在那个范围内它失败了。我在我的 web.config 中做了这个
<system.web>
<httpRuntime maxRequestLength="2097151" executionTimeout="45" />
.....
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="100000000"/>
</webServices>
</scripting>
但两者都不起作用。我怎么能发送这么多数据。我将 9300 条记录保存到一个文件中,发现它是 397KB。所以我猜 19000 条记录将是两倍..800KB 左右。为什么我在浏览器上看不到这些记录?我还能在我的配置文件中添加什么来发送这么多记录。更多问题在队列中。如果您需要更多信息,请询问。