removed OriginHeader method in Multipart view
[multicloud/framework.git] / multivimbroker / multivimbroker / forwarder / views.py
index a5dd22c..c66a6f1 100644 (file)
@@ -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]