0
요청하는 사용자에게 엄청난 양의 데이터를 보내려고합니다.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 응답으로 다시 보낼 수 있습니까?
그러면 어떻게 내 서버의 응답을 낸시와 분리 할 수 있습니까? 또한 사용자가 POST 요청을 할 때 내 서버의 응답 크기가 더 커질 수 있으므로 POST를 변경하여이 문제를 해결할 수 있습니까? –