)]}'
{"keystone/common/wsgi.py":[{"author":{"_account_id":220,"name":"Haneef Ali","email":"haneef.ali@hp.com","username":"haneef"},"change_message_id":"d3feef8f3ffea9586ca504ba5f85a6c2a4c2030d","unresolved":false,"context_lines":[{"line_number":227,"context_line":"        context[\u0027environment\u0027] \u003d req.environ"},{"line_number":228,"context_line":"        context[\u0027accept_header\u0027] \u003d req.accept"},{"line_number":229,"context_line":""},{"line_number":230,"context_line":"        # Get the remote address, even if it is proxied, store it in context"},{"line_number":231,"context_line":"        remote_address \u003d req.remote_addr"},{"line_number":232,"context_line":"        if CONF.use_forwarded_for:"},{"line_number":233,"context_line":"            remote_address \u003d req.headers.get(\u0027X-Forwarded-For\u0027, remote_address)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1af94dfe_f118b986","line":230,"updated":"2016-03-16 17:24:39.000000000","message":"HTTP headers are lower case and webservers are not guarented to preserve the case. It is always better to use lower case  when fetching","commit_id":"dcf470e9b0a2d3bcb8c5c7b96deeaf65da4e9a97"},{"author":{"_account_id":220,"name":"Haneef Ali","email":"haneef.ali@hp.com","username":"haneef"},"change_message_id":"f05df6f103a6fc14637d6dc4386d6a4668670b9c","unresolved":false,"context_lines":[{"line_number":227,"context_line":"        context[\u0027environment\u0027] \u003d req.environ"},{"line_number":228,"context_line":"        context[\u0027accept_header\u0027] \u003d req.accept"},{"line_number":229,"context_line":""},{"line_number":230,"context_line":"        # Get the remote address, even if it is proxied, store it in context"},{"line_number":231,"context_line":"        remote_address \u003d req.remote_addr"},{"line_number":232,"context_line":"        if CONF.use_forwarded_for:"},{"line_number":233,"context_line":"            remote_address \u003d req.headers.get(\u0027X-Forwarded-For\u0027, remote_address)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1af94dfe_e06f3cc3","line":230,"in_reply_to":"1af94dfe_13de053f","updated":"2016-03-16 19:49:04.000000000","message":"Thanks, Looks like request does work for us","commit_id":"dcf470e9b0a2d3bcb8c5c7b96deeaf65da4e9a97"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"802c922e84158cf71aa4ffa5b4a949619c9e1275","unresolved":false,"context_lines":[{"line_number":227,"context_line":"        context[\u0027environment\u0027] \u003d req.environ"},{"line_number":228,"context_line":"        context[\u0027accept_header\u0027] \u003d req.accept"},{"line_number":229,"context_line":""},{"line_number":230,"context_line":"        # Get the remote address, even if it is proxied, store it in context"},{"line_number":231,"context_line":"        remote_address \u003d req.remote_addr"},{"line_number":232,"context_line":"        if CONF.use_forwarded_for:"},{"line_number":233,"context_line":"            remote_address \u003d req.headers.get(\u0027X-Forwarded-For\u0027, remote_address)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1af94dfe_13de053f","line":230,"in_reply_to":"1af94dfe_f118b986","updated":"2016-03-16 18:44:12.000000000","message":"I\u0027m not sure it matters? http://docs.webob.org/en/latest/reference.html#headers","commit_id":"dcf470e9b0a2d3bcb8c5c7b96deeaf65da4e9a97"}]}
