|
38 | 38 | from hub.services.ota.ota import Ota |
39 | 39 | from hub.services.resourceManage.resourceManage import ResourceManage |
40 | 40 | import os |
41 | | -import requests |
42 | 41 |
|
43 | 42 | class SingletonType(type): |
44 | 43 | _instance_lock = threading.Lock() |
@@ -1592,12 +1591,24 @@ def resourceUploadfile(self, uploadTaskUrl, timeout=10): |
1592 | 1591 | request_text = fileConent |
1593 | 1592 | data = bytes(request_text, encoding='utf-8') |
1594 | 1593 |
|
1595 | | - r = requests.put(uploadTaskUrl, data=data, headers=header) |
1596 | | - if r.status_code == 200: |
1597 | | - return 0, 0 |
1598 | | - else: |
1599 | | - self._logger.error("put request fail status code:%s reason:%s",r.status_code,r.reason) |
1600 | | - return -1, -1 |
| 1594 | + context = None |
| 1595 | + if self.__tls: |
| 1596 | + context = self.__codec.Ssl().create_content() |
| 1597 | + |
| 1598 | + req = urllib.request.Request(uploadTaskUrl, data=data, headers=header, method='PUT') |
| 1599 | + with urllib.request.urlopen(req, timeout=timeout, context=context) as url_file: |
| 1600 | + if url_file.status == 200 and url_file.reason == 'ok': |
| 1601 | + return 0, 0 |
| 1602 | + else: |
| 1603 | + self._logger.error("put request fail status code:%s reason:%s",url_file.status,url_file.reason) |
| 1604 | + return -1, -1 |
| 1605 | + |
| 1606 | + # r = requests.put(uploadTaskUrl, data=data, headers=header) |
| 1607 | + # if r.status_code == 200: |
| 1608 | + # return 0, 0 |
| 1609 | + # else: |
| 1610 | + # self._logger.error("put request fail status code:%s reason:%s",r.status_code,r.reason) |
| 1611 | + # return -1, -1 |
1601 | 1612 |
|
1602 | 1613 | def resourceFinished(self): |
1603 | 1614 |
|
|
0 commit comments