mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
disable chunked transfer for json requests
This commit is contained in:
parent
5e17083fa6
commit
949b24860d
@ -13,14 +13,14 @@
|
|||||||
void JsonRequestHandler::handleRequest(Poco::Net::HTTPServerRequest& request, Poco::Net::HTTPServerResponse& response)
|
void JsonRequestHandler::handleRequest(Poco::Net::HTTPServerRequest& request, Poco::Net::HTTPServerResponse& response)
|
||||||
{
|
{
|
||||||
|
|
||||||
response.setChunkedTransferEncoding(true);
|
response.setChunkedTransferEncoding(false);
|
||||||
response.setContentType("application/json");
|
response.setContentType("application/json");
|
||||||
bool _compressResponse(request.hasToken("Accept-Encoding", "gzip"));
|
//bool _compressResponse(request.hasToken("Accept-Encoding", "gzip"));
|
||||||
if (_compressResponse) response.set("Content-Encoding", "gzip");
|
//if (_compressResponse) response.set("Content-Encoding", "gzip");
|
||||||
|
|
||||||
std::ostream& _responseStream = response.send();
|
std::ostream& responseStream = response.send();
|
||||||
Poco::DeflatingOutputStream _gzipStream(_responseStream, Poco::DeflatingStreamBuf::STREAM_GZIP, 1);
|
//Poco::DeflatingOutputStream _gzipStream(_responseStream, Poco::DeflatingStreamBuf::STREAM_GZIP, 1);
|
||||||
std::ostream& responseStream = _compressResponse ? _gzipStream : _responseStream;
|
//std::ostream& responseStream = _compressResponse ? _gzipStream : _responseStream;
|
||||||
|
|
||||||
auto method = request.getMethod();
|
auto method = request.getMethod();
|
||||||
std::istream& request_stream = request.stream();
|
std::istream& request_stream = request.stream();
|
||||||
@ -47,5 +47,5 @@ void JsonRequestHandler::handleRequest(Poco::Net::HTTPServerRequest& request, Po
|
|||||||
delete json_result;
|
delete json_result;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (_compressResponse) _gzipStream.close();
|
//if (_compressResponse) _gzipStream.close();
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user