]> code.delx.au - cgiproxy/blobdiff - ruby/proxy.rb
Fixed redirection and cookies.
[cgiproxy] / ruby / proxy.rb
index 4eb744b6227540b04862edaf61ff882209b6f9a0..6f98be7af10d85084d0541698a46100483f4081b 100755 (executable)
@@ -71,8 +71,18 @@ def doRequest(req, host, port)
 end
 
 def printResult(res)
+       if res.code != "200"
+               res["Status"] = "#{res.code} #{res.message}"
+       end
        res.each_capitalized do |key, value|
-               print "#{key}: #{value}\r\n"
+               if key == "Set-Cookie"
+                       values = value.split(",")
+               else
+                       values = [value]
+               end
+               values.each do |value|
+                       print "#{key}: #{value}\r\n"
+               end
        end
        print "\r\n"
        print res.body