X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osmclient%2Fsol005%2Fpackage.py;h=a083300d6728a0399b15312cabc012bcf32868ba;hb=refs%2Fheads%2Fv15.0;hp=1fa0e2484020c89a4dad43c38e01aea001b0aa22;hpb=95686bbc69ded243c346f94dceb0bee567572fb7;p=osm%2Fosmclient.git diff --git a/osmclient/sol005/package.py b/osmclient/sol005/package.py index 1fa0e24..a083300 100644 --- a/osmclient/sol005/package.py +++ b/osmclient/sol005/package.py @@ -94,17 +94,18 @@ class Package(object): # endpoint = '/nsds' if pkg_type['type'] == 'nsd' else '/vnfds' # print('Endpoint: {}'.format(endpoint)) headers = self._client._headers - headers["Content-Type"] = "application/gzip" + + if filename.endswith(".tar.gz"): + headers["Content-Type"] = "application/gzip" + else: + headers["Content-Type"] = "application/zip" # headers['Content-Type'] = 'application/binary' # Next three lines are to be removed in next version # headers['Content-Filename'] = basename(filename) # file_size = stat(filename).st_size # headers['Content-Range'] = 'bytes 0-{}/{}'.format(file_size - 1, file_size) headers["Content-File-MD5"] = utils.md5(filename) - http_header = [ - "{}: {}".format(key, val) for (key, val) in list(headers.items()) - ] - self._http.set_http_header(http_header) + self._http.set_http_header(headers) http_code, resp = self._http.post_cmd(endpoint=endpoint, filename=filename) # print('HTTP CODE: {}'.format(http_code)) # print('RESP: {}'.format(resp))