Я создаю прокси-сервер, чтобы получить запрос от моего браузера, отправить его на веб-сервер и отправить ответ в мой браузер. Однако мой прокси-сервер не может получить запрос от веб-сервера.
try:
print("Webserver " + webserver)
print(port)
# create a socket to connect to the web server
s = socket(AF_INET, SOCK_STREAM)
s.connect((webserver, port))
s.sendall(request)
while 1:
# receive data from web server
data = s.recv(MAX_DATA_RECV)
print(data )
if (len(data) > 0):
# send to browser
connectionSocket.send(data)
else:
break
s.close()
Мой прокси-сервер может распечатать веб-сервер "www.google.com", порт: 443. Однако данные с веб-сервера пусты, данные: b '' Информация о веб-сервере, порте и данных повторяется много раз. Они не останавливаются. Как я могу получить данные с веб-сервера и остановить итерацию?