nancy-发送大型响应正文的问题

时间:2016-09-30 19:15:22

标签: angularjs nancy

所以我试图将大量数据发送回用户请求。

    var map = FindByName(name);
    if (map == null) 
        return Negotiate.WithStatusCode(HttpStatusCode.NotFound);
    Console.Write(map.products.Count());
    return Negotiate.WithStatusCode(HttpStatusCode.OK).WithModel(map);

我不知道确切的大小我假设当map.products(具有产品列表的对象)达到大约1000的大小时,我没有得到服务器的任何数据。

    var deferred = $q.defer();
    var url = requestUrl + "products/" + name;

    $http({
        url: url,
        method: "GET"
    }).success(function (data) {
        deferred.resolve(data);
        console.log("DATA: ", data);
    }).error(function (res, status, headers, config) {
        deferred.reject("Error: " + res);
    });

    return deferred.promise;

这是我用来获取响应的代码(用angularJS编写),如果大小太大,数据也是空的。当我用邮递员点击终点时也是如此。无论如何,我可以将这个大对象作为http响应发回吗?

1 个答案:

答案 0 :(得分:0)

数据限制取决于服务器,客户端和可能的代理。请参阅this回答