summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHeiko Bernlöhr <Heiko.Bernloehr@FreeIT.de>2018-01-12 08:53:35 +0100
committerHeiko Bernloehr <Heiko.Bernloehr@FreeIT.de>2018-01-12 11:53:15 +0100
commita034902e9bed99328e0209665a97e78250b459e8 (patch)
tree123f8e49a2ecd2f29820d5079a12b1bbcdac1f41
parent4e2f47f82c82d6e4e65051b5f71e744f5e0190dc (diff)
downloadecs-a034902e9bed99328e0209665a97e78250b459e8.tar.gz
ecs-a034902e9bed99328e0209665a97e78250b459e8.zip
Add Content-Length header.
Normally this should happen in Rack::ContentLength (rack-<version>/lib/rack/content_length.rb). But of course could also be done in an application controller.
-rw-r--r--app/controllers/messages_controller.rb2
1 files changed, 2 insertions, 0 deletions
diff --git a/app/controllers/messages_controller.rb b/app/controllers/messages_controller.rb
index 7eecc7b..9a37c47 100644
--- a/app/controllers/messages_controller.rb
+++ b/app/controllers/messages_controller.rb
@@ -220,6 +220,7 @@ protected
end
def index_render
+ headers["Content-Lenght"]=@body.size.to_s
render :text => @body, :content_type => "text/uri-list"
end
@@ -238,6 +239,7 @@ protected
end unless @memberships.blank?
headers["X-EcsReceiverCommunities"]= x_ecs_receiver_communities unless x_ecs_receiver_communities.blank?
headers["X-EcsSender"]= x_ecs_sender unless x_ecs_sender.blank?
+ headers["Content-Lenght"]=@body.size.to_s
@render_cmd='render :text => @body, :layout => false, :status => 200, :content_type => Mime::Type.lookup(@record.content_type)'
end