From d1da86465b3ca5c775dc4ca931b79de7fda4c8b6 Mon Sep 17 00:00:00 2001 From: Chen Yudong Date: Tue, 18 Jul 2023 16:10:59 +0800 Subject: [PATCH] ci(esp_prov): remove import future usage --- tools/esp_prov/transport/transport_http.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tools/esp_prov/transport/transport_http.py b/tools/esp_prov/transport/transport_http.py index 5f0b04b1bd..3d9ccea639 100644 --- a/tools/esp_prov/transport/transport_http.py +++ b/tools/esp_prov/transport/transport_http.py @@ -6,14 +6,14 @@ from __future__ import print_function import socket -from future.utils import tobytes - try: from http.client import HTTPConnection, HTTPSConnection except ImportError: # Python 2 fallback from httplib import HTTPConnection, HTTPSConnection # type: ignore +from utils import str_to_bytes + from .transport import Transport @@ -36,8 +36,9 @@ class Transport_HTTP(Transport): self.headers = {'Content-type': 'application/x-www-form-urlencoded','Accept': 'text/plain'} def _send_post_request(self, path, data): + data = str_to_bytes(data) if isinstance(data, str) else data try: - self.conn.request('POST', path, tobytes(data), self.headers) + self.conn.request('POST', path, data, self.headers) response = self.conn.getresponse() if response.status == 200: return response.read().decode('latin-1')