diff options
author | Sudhakar Reddy <Sudhakar.Reddy@amdocs.com> | 2018-09-29 14:12:05 +0530 |
---|---|---|
committer | Sudhakar Reddy <Sudhakar.Reddy@amdocs.com> | 2018-09-29 14:46:37 +0530 |
commit | 0f7184f697298eaabe56b3960e6bc59197b7793e (patch) | |
tree | d15a5069e8ad6f9b1d2ed99a9c5ae59188a1954c /multivimbroker/multivimbroker/forwarder/base.py | |
parent | add37e10f956227f4a8db29829daf12f029e9d8e (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.py | 12 |
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) |