X-Git-Url: https://gerrit.onap.org/r/gitweb?p=multicloud%2Fframework.git;a=blobdiff_plain;f=multivimbroker%2Fmultivimbroker%2Fpub%2Futils%2Fsyscomm.py;fp=multivimbroker%2Fmultivimbroker%2Fpub%2Futils%2Fsyscomm.py;h=9e96d2eaa38480a5f031718fd80e6dc609eb1375;hp=7a4539569c8eaadc28543436f7d82a210d463b66;hb=03056c2a987eb89129d5f2533fc78dffc73c2481;hpb=0e39e0363e1008d4f162b247747d8bbecffd7ae1 diff --git a/multivimbroker/multivimbroker/pub/utils/syscomm.py b/multivimbroker/multivimbroker/pub/utils/syscomm.py index 7a45395..9e96d2e 100644 --- a/multivimbroker/multivimbroker/pub/utils/syscomm.py +++ b/multivimbroker/multivimbroker/pub/utils/syscomm.py @@ -38,10 +38,13 @@ def getHeadersKeys(response): # trim out 'HTTP_' prefix part and replace "_" wiht "-". def originHeaders(request): - regex = re.compile('^HTTP_') - return dict((regex.sub('', header).replace("_", "-"), value) - for (header, value) in request.META.items() - if header.startswith('HTTP_')) + headers = {} + for key, value in request.META.items(): + if key.startswith('HTTP_') and key != 'HTTP_HOST': + headers[key[5:].replace('_', '-')] = value + elif key in ('CONTENT_TYPE', 'CONTENT_LENGTH'): + headers[key.replace('_', '-')] = value + return headers def findMultivimDriver(vim=None):