lib/fluent/plugin/in_http.rb in fluentd-1.8.1 vs lib/fluent/plugin/in_http.rb in fluentd-1.9.0.rc1

- old
+ new

@@ -329,32 +329,32 @@ @content_type = "" @content_encoding = "" headers.each_pair {|k,v| @env["HTTP_#{k.gsub('-','_').upcase}"] = v case k - when /Expect/i + when /\AExpect\z/i expect = v - when /Content-Length/i + when /\AContent-Length\Z/i size = v.to_i - when /Content-Type/i + when /\AContent-Type\Z/i @content_type = v - when /Content-Encoding/i + when /\AContent-Encoding\Z/i @content_encoding = v - when /Connection/i + when /\AConnection\Z/i if v =~ /close/i @keep_alive = false elsif v =~ /Keep-alive/i @keep_alive = true end - when /Origin/i + when /\AOrigin\Z/i @origin = v - when /X-Forwarded-For/i + when /\AX-Forwarded-For\Z/i # For multiple X-Forwarded-For headers. Use first header value. v = v.first if v.is_a?(Array) @remote_addr = v.split(",").first - when /Access-Control-Request-Method/i + when /\AAccess-Control-Request-Method\Z/i @access_control_request_method = v - when /Access-Control-Request-Headers/i + when /\AAccess-Control-Request-Headers\Z/i @access_control_request_headers = v end } if expect if expect == '100-continue'