X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=multivimbroker%2Fmultivimbroker%2Fforwarder%2Fbase.py;h=f5d3734dc512f042cc3493b34f9c1c78b2ab6005;hb=9e91e644956951197e321b1b2a3cd2ec03a74ef0;hp=6d450146e7330f2968687aa64b66001c9d24134b;hpb=dd5aa4a740e7a75acacba3623e36ef08b740e8e0;p=multicloud%2Fframework.git 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)