我有一个 WCF 服务,它返回大约 10MB 的 JSON。然后由 ASPX 页面使用,该页面充当代理来解决跨站点请求问题。ASPX 页面执行此操作:
Response.Write(webClient.DownloadString(url));
然后在用户的浏览器中使用 jQuery 的 ajax() 方法下载响应(在 Chrome 和 Firefox 中重现。)这是通过本地网络进行的,因此速度不是问题。我遇到的问题是,我返回的 JSON 时常损坏。它里面有这样的东西:
..."DeletePermission":true,"HasChildren":f:true,"HasChildren":false...
它很少发生(并且仅在生产服务器上)以至于很难调试。有谁知道这可能会在什么时候被打破?我倾向于它是浏览器的问题,因为如果数据在传输过程中损坏,那么数据包将被丢弃。有没有人经历过这样的事情?
谢谢,
乔