lib/falcon/server.rb in falcon-0.3.1 vs lib/falcon/server.rb in falcon-0.4.1

- old
+ new

@@ -63,12 +63,17 @@ # The server protocol, e.g. HTTP/1.1 'SERVER_PROTOCOL' => request.version, 'rack.url_scheme' => 'http', - 'SERVER_NAME' => server_name, - 'SERVER_PORT' => server_port, + # I'm not sure what sane defaults should be here: + 'SERVER_NAME' => server_name || '', + 'SERVER_PORT' => server_port || '', }.merge(request.headers) + + if content_type = request.headers['HTTP_CONTENT_TYPE'] + env['CONTENT_TYPE'] = content_type + end if remote_address = peer.remote_address env['REMOTE_ADDR'] = remote_address.ip_address if remote_address.ip? end