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'