- def send(self, vimid, full_path, body, method, headers=None):
+ def _multipart_req(self, route_uri, method, body, headers=None):
+
+ try:
+ retcode, content, status_code, resp = \
+ req_by_msb_multipart(route_uri, method, body, headers)
+ if retcode != 0:
+ # Execptions are handled within req_by_msb
+ logger.error("Status code is %s, detail is %s.",
+ status_code, content)
+
+ except exceptions.NotFound as e:
+ return HttpResponse(str(e), status=status.HTTP_404_NOT_FOUND)
+
+ except Exception as e:
+ content = e
+ status_code = status.HTTP_500_INTERNAL_SERVER_ERROR
+ logger.exception("exception: %s" % e)
+
+ response = HttpResponse(content, status=status_code)
+ return response
+
+ def send(self, vimid, full_path, body, method, headers=None,
+ multipart=False):