def printHeaders(ios=nil)
if ENV['MOD_RUBY']
r = Apache.request
r.content_type = @request.content_type
@request.headers_out.each do |key,value|
r.headers_out.set(key,value.to_s)
end
r.headers_out.set('Pragma','no-cache')
r.headers_out.set('Content-Length',@request.content.length.to_s)
r.send_http_header
elsif ios
ios.print "Date: #{Time.now.asctime}\n"
ios.print "Server: #{ENV['SERVER_SOFTWARE']}\n"
ios.print "Pragma: no-cache\n"
ios.print "Connection: close\n"
ios.print "Content-Type: #{@request.content_type}\n"
ios.print "Content-Length: #{@request.content.length}\n"
@request.headers_out.each do |key, value|
ios.print "#{key}: #{value}\n"
end
ios.print "\n"
else
puts "Date: #{Time.now.asctime}"
puts "Server: #{ENV['SERVER_SOFTWARE']}"
puts "Pragma: no-cache"
puts "Connection: close"
puts "Content-Type: #{@request.content_type}"
puts "Content-Length: #{@request.content.length}"
@request.headers_out.each do |key, value|
puts "#{key}: #{value}"
end
puts ""
end
end