summaryrefslogtreecommitdiffstats
path: root/multivimbroker/multivimbroker/forwarder/base.py
diff options
context:
space:
mode:
authorSudhakar Reddy <Sudhakar.Reddy@amdocs.com>2018-09-29 14:12:05 +0530
committerSudhakar Reddy <Sudhakar.Reddy@amdocs.com>2018-09-29 14:46:37 +0530
commit0f7184f697298eaabe56b3960e6bc59197b7793e (patch)
treed15a5069e8ad6f9b1d2ed99a9c5ae59188a1954c /multivimbroker/multivimbroker/forwarder/base.py
parentadd37e10f956227f4a8db29829daf12f029e9d8e (diff)
Merge Multipart API with InfraWorkload
This also include: 1.Config Json change to support Azure plugin 2.URL position change to call Proper view Currently,Infra API is calling Forwarder view Change-Id: I682788b837782e32007529ca3033c2ef206250da Issue-ID: MULTICLOUD-370 Signed-off-by: Sudhakar Reddy <Sudhakar.Reddy@amdocs.com>
Diffstat (limited to 'multivimbroker/multivimbroker/forwarder/base.py')
-rw-r--r--multivimbroker/multivimbroker/forwarder/base.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/multivimbroker/multivimbroker/forwarder/base.py b/multivimbroker/multivimbroker/forwarder/base.py
index 6d45014..f5d3734 100644
--- a/multivimbroker/multivimbroker/forwarder/base.py
+++ b/multivimbroker/multivimbroker/forwarder/base.py
@@ -27,10 +27,11 @@ logger = logging.getLogger(__name__)
class BaseHandler(object):
- def _request(self, route_uri, method, body="", headers=None):
+ def _request(self, route_uri, method, body="", headers=None,
+ multipart=False):
try:
- if "multipart" in route_uri:
+ if multipart:
return self._multipart_req(route_uri, method, body, headers)
retcode, content, status_code, resp = \
req_by_msb(route_uri, method, body, headers)
@@ -74,7 +75,8 @@ class BaseHandler(object):
response = HttpResponse(content, status=status_code)
return response
- def send(self, vimid, full_path, body, method, headers=None):
+ def send(self, vimid, full_path, body, method, headers=None,
+ multipart=False):
try:
url = getMultivimDriver(vimid, full_path=full_path)
@@ -85,5 +87,5 @@ class BaseHandler(object):
logging.exception("unkown exception: %s" % e)
return HttpResponse(str(e),
status=status.HTTP_500_INTERNAL_SERVER_ERROR)
-
- return self._request(url, method, body=body, headers=headers)
+ return self._request(url, method, body=body, headers=headers,
+ multipart=multipart)