def get_headers(headers): r = {} if 'HTTP_UPDATED' in headers: r['updated'] = headers['HTTP_UPDATED'] elif 'updated' in headers: r['updated'] = headers['updated'] r['CONTENT_TYPE'] = headers.get('CONTENT_TYPE', '') if r['CONTENT_TYPE'] == '' and 'Content-Type' in headers: r['CONTENT_TYPE'] = headers['Content-Type'] # FireFox automatically adds ;charset=foo to the end of headers. This will strip it out if ';' in r['CONTENT_TYPE']: r['CONTENT_TYPE'] = r['CONTENT_TYPE'].split(';')[0] r['ETAG'] = etag.get_etag_info(headers, required=False) if 'HTTP_AUTHORIZATION' in headers: r['Authorization'] = headers.get('HTTP_AUTHORIZATION', None) elif 'Authorization' in headers: r['Authorization'] = headers.get('Authorization', None) if 'Accept_Language' in headers: r['language'] = headers.get('Accept_Language', None) elif 'Accept-Language' in headers: r['language'] = headers['Accept-Language'] return r
def get_headers(headers, r): if 'HTTP_UPDATED' in headers: r['updated'] = headers['HTTP_UPDATED'] else: r['updated'] = headers.get('updated', None) r['CONTENT_TYPE'] = headers.get('CONTENT_TYPE', '') r['ETAG'] = etag.get_etag_info(headers, r, required=False) if 'HTTP_AUTHORIZATION' in headers: r['Authorization'] = headers['HTTP_AUTHORIZATION'] if 'Authorization' in headers: r['Authorization'] = headers['Authorization'] if 'Accept_Language' in headers: r['language'] = headers['Accept_Language'] return r
def get_headers(headers): r = {} if 'HTTP_UPDATED' in headers: r['updated'] = headers['HTTP_UPDATED'] elif 'updated' in headers: r['updated'] = headers['updated'] r['CONTENT_TYPE'] = headers.get('CONTENT_TYPE', '') if r['CONTENT_TYPE'] == '' and 'Content-Type' in headers: r['CONTENT_TYPE'] = headers['Content-Type'] r['ETAG'] = etag.get_etag_info(headers, required=False) if 'HTTP_AUTHORIZATION' in headers: r['Authorization'] = headers.get('HTTP_AUTHORIZATION', None) elif 'Authorization' in headers: r['Authorization'] = headers.get('Authorization', None) if 'Accept_Language' in headers: r['language'] = headers.get('Accept_Language', None) elif 'Accept-Language' in headers: r['language'] = headers['Accept-Language'] return r
def get_headers(headers): r = {} if "HTTP_UPDATED" in headers: r["updated"] = headers["HTTP_UPDATED"] elif "updated" in headers: r["updated"] = headers["updated"] r["CONTENT_TYPE"] = headers.get("CONTENT_TYPE", "") if r["CONTENT_TYPE"] == "" and "Content-Type" in headers: r["CONTENT_TYPE"] = headers["Content-Type"] r["ETAG"] = etag.get_etag_info(headers, required=False) if "HTTP_AUTHORIZATION" in headers: r["Authorization"] = headers.get("HTTP_AUTHORIZATION", None) elif "Authorization" in headers: r["Authorization"] = headers.get("Authorization", None) if "Accept_Language" in headers: r["language"] = headers.get("Accept_Language", None) elif "Accept-Language" in headers: r["language"] = headers["Accept-Language"] return r