From: James Bunton Date: Sun, 29 Jun 2008 16:10:34 +0000 (+1000) Subject: Handle multivalued headers properly. X-Git-Url: https://code.delx.au/cgiproxy/commitdiff_plain/8c42ffc83d7024e022cfad1c6bc1dd838baf2326 Handle multivalued headers properly. --- diff --git a/ruby/proxy.rb b/ruby/proxy.rb index 6f98be7..21a92f4 100755 --- a/ruby/proxy.rb +++ b/ruby/proxy.rb @@ -74,13 +74,8 @@ def printResult(res) if res.code != "200" res["Status"] = "#{res.code} #{res.message}" end - res.each_capitalized do |key, value| - if key == "Set-Cookie" - values = value.split(",") - else - values = [value] - end - values.each do |value| + res.each_capitalized_name do |key| + res.get_fields(key).each do |value| print "#{key}: #{value}\r\n" end end