X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=multivimbroker%2Fmultivimbroker%2Fforwarder%2Fviews.py;h=c66a6f1fdcd11ee956efa2ee26993881a5bdc877;hb=refs%2Fchanges%2F79%2F40079%2F2;hp=a5dd22c8af6fa796903dc3aeacb0426e376e5bb1;hpb=63bf19e9be7fe29fc691bef4088ec544444a4a19;p=multicloud%2Fframework.git diff --git a/multivimbroker/multivimbroker/forwarder/views.py b/multivimbroker/multivimbroker/forwarder/views.py index a5dd22c..c66a6f1 100644 --- a/multivimbroker/multivimbroker/forwarder/views.py +++ b/multivimbroker/multivimbroker/forwarder/views.py @@ -15,6 +15,7 @@ import os import json +import re import tempfile from poster.encode import multipart_encode from poster.streaminghttp import register_openers @@ -177,8 +178,12 @@ class MultiPartView(BaseServer): fileObj.file.close() params[key] = open(f.name, 'rb') datagen, headers = multipart_encode(params) + regex = re.compile('^HTTP_') + for key, value in request.META.iteritems(): + if key.startswith("HTTP_"): + headers[regex.sub('', key).replace('_', '-')] = value resp = self.send(vimid, request.path, datagen, "POST", - headers=originHeaders(request)) + headers=headers) finally: for key in params: fileRef = params[key]