Mercurial > hg > orthanc
comparison Core/HttpServer/EmbeddedResourceHttpHandler.cpp @ 1515:c94353fbd4e9
cont http compression
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 10 Aug 2015 17:18:36 +0200 |
parents | f967bdf8534e |
children | 4f8c8ef114db |
comparison
equal
deleted
inserted
replaced
1514:d73a2178b319 | 1515:c94353fbd4e9 |
---|---|
79 { | 79 { |
80 const void* buffer = EmbeddedResources::GetDirectoryResourceBuffer(resourceId_, resourcePath.c_str()); | 80 const void* buffer = EmbeddedResources::GetDirectoryResourceBuffer(resourceId_, resourcePath.c_str()); |
81 size_t size = EmbeddedResources::GetDirectoryResourceSize(resourceId_, resourcePath.c_str()); | 81 size_t size = EmbeddedResources::GetDirectoryResourceSize(resourceId_, resourcePath.c_str()); |
82 | 82 |
83 output.SetContentType(contentType.c_str()); | 83 output.SetContentType(contentType.c_str()); |
84 output.SendBody(buffer, size); | 84 output.SendBody(buffer, size, IHttpHandler::GetPreferredCompression(headers, size)); |
85 } | 85 } |
86 catch (OrthancException&) | 86 catch (OrthancException&) |
87 { | 87 { |
88 LOG(WARNING) << "Unable to find HTTP resource: " << resourcePath; | 88 LOG(WARNING) << "Unable to find HTTP resource: " << resourcePath; |
89 output.SendStatus(HttpStatus_404_NotFound); | 89 output.SendStatus(HttpStatus_404_NotFound); |