Как решить ошибку типа: требуется объект, подобный байтам, а не ‘str’

#python #http

#python #http

Вопрос:

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

 client_request, addr = s.accept()
data = client_request.recv(5999)
if not data:
   break
# parse the first line
data.decode('utf-8')
first_line = data.split('n')[0]
 

Комментарии:

1. При data.decode('utf-8') этом вы декодируете последовательность байтов в строку и не используете результат. Вам нужно data = data.decode('utf-8') .

2. большое вам спасибо, я это исправил. Хорошего дня