Code Review
/
multicloud
/
framework.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
removed OriginHeader method in Multipart view
[multicloud/framework.git]
/
multivimbroker
/
multivimbroker
/
forwarder
/
views.py
diff --git
a/multivimbroker/multivimbroker/forwarder/views.py
b/multivimbroker/multivimbroker/forwarder/views.py
index
a5dd22c
..
c66a6f1
100644
(file)
--- a/
multivimbroker/multivimbroker/forwarder/views.py
+++ b/
multivimbroker/multivimbroker/forwarder/views.py
@@
-15,6
+15,7
@@
import os
import json
import os
import json
+import re
import tempfile
from poster.encode import multipart_encode
from poster.streaminghttp import register_openers
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)
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",
resp = self.send(vimid, request.path, datagen, "POST",
- headers=
originHeaders(request)
)
+ headers=
headers
)
finally:
for key in params:
fileRef = params[key]
finally:
for key in params:
fileRef = params[key]