c# - 通过 HTTP 向客户端发送字节数组时操作缓慢且无响应主体

标签 c# .net http model-view-controller

我有 List of objects,其中包含 byte array 类型的属性,即图像内容。当我以 JSON 格式服务器发送到客户端时,Internet Explorer 浏览器中没有无响应正文。如果我向客户端发送大约 100 或 1000 行,没有问题。如果我发送超过 3000 行数据,则没有响应正文。我应该使用任何特定方法或模式将字节数组集合发送到客户端吗?

类型:

class Image
{
   public byte[] Content { get; set; }
}

MVC:

   var obj = new {
                    rows = Manager.GetImages() *//returns List<Image>*
            };

   return new JsonResult() {Data = obj, JsonRequestBehavior = JsonRequestBehavior.AllowGet };

服务器通过 HTTP 向客户端返回带有图像类型集合的 json

最佳答案

HttpWebRequest 类有一个可以设置为 true 的 Chunked 属性。

https://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.sendchunked(v=vs.100).aspx

关于c# - 通过 HTTP 向客户端发送字节数组时操作缓慢且无响应主体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40092209/

相关文章:

c# - 如果 webBrowser URL 等于某个链接,请更改它

c# - 在不影响其他开发人员的情况下在 .net 4.0 中使用 codeContracts

c# "like/contains"搜索列表

taskbar - 类似c#中的windows任务栏之类的东西

c# - 有没有办法在 C# 中隐式构造类型?

.net - 带有 Windows 身份验证的简单声明转换和缓存

javascript - 在 html 页面运行时解析 javascript 中挂起的外部资源?

.net - .NET 中的 HTTP 身份验证

c++ - HTTP 库对类似 HTTP 的服务器/客户端应用程序有用吗?

c# - 使用 OpenSubKey 找不到存在的节点