method
_header_for_modruby
v2_4_6 -
Show latest stable
- Class:
CGI
_header_for_modruby(buf)private
No documentation available.
# File lib/cgi/core.rb, line 267
def _header_for_modruby(buf) #:nodoc:
request = Apache::request
buf.scan(/([^:]+): (.+)#{EOL}/) do |name, value|
warn sprintf("name:%s value:%s\n", name, value) if $DEBUG
case name
when 'Set-Cookie'
request.headers_out.add(name, value)
when /^status$/
request.status_line = value
request.status = value.to_i
when /^content-type$/
request.content_type = value
when /^content-encoding$/
request.content_encoding = value
when /^location$/
request.status = 302 if request.status == 200
request.headers_out[name] = value
else
request.headers_out[name] = value
end
end
request.send_http_header
return ''
end