Как прочитать бинарные данные из http.request?

Пользователь

от narciso , в категории: Другие , 4 месяца назад

Как прочитать бинарные данные из http.request?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от camren , 4 месяца назад

@narciso 

Для чтения бинарных данных из HTTP-запроса вам необходимо выполнить следующие шаги:

  1. Импортируйте модуль http.client.
1
import http.client


  1. Создайте соединение с веб-сервером, используя метод http.client.HTTPConnection() и передавте ему адрес сервера и порт.
1
conn = http.client.HTTPConnection("example.com", 80)


  1. Отправьте GET-запрос на сервер с помощью метода request(), передав ему "GET" в качестве первого аргумента и путь к ресурсу в качестве второго аргумента.
1
conn.request("GET", "/")


  1. Получите HTTP-ответ от сервера с помощью метода getresponse().
1
response = conn.getresponse()


  1. Прочитайте данные ответа с помощью метода response.read(). Этот метод вернет бинарные данные, которые вы можете сохранить в переменной.
1
data = response.read()


  1. Закройте соединение с сервером с помощью метода close().
1
conn.close()


В результате выполнения этих шагов переменная data будет содержать бинарные данные, прочитанные из HTTP-запроса. Вы можете использовать эту переменную для дальнейшей обработки или сохранения данных.