Как узнать, переадресовал ли прокси-сервер / отбросил переданный HTTP-запрос, сделанный через запросы модуль?
Я настроил инструмент перехватчика запросов Burpsuite для просмотра HTTP-запросовсделано моим кодом Python.Затем я написал следующий код, чтобы проверить, отвечает ли программа соответствующим образом, если я переадресовываю / отбрасываю запрос.
import requests
url = "http://127.0.0.1:80/"
parameters = {"query_variable" : "testQuery"}
proxy = {"http" : "http://127.0.0.1:8080"}
header = {"User-Agent" : "SampleUserAgent"}
response = requests.get(url , params = parameters , proxies = proxy , headers = header )
if response.status_code >= 200 and response.status_code < 400:
print("Successful!")
else:
print("Unsuccessful!")
Но проблема в том, что независимо от того, что я делаю, всегда печатается «Успешно!»в качестве вывода и возвращает код состояния 200. Он показывает одинаковые выходные данные как при перенаправлении / отбрасывании запроса.Я ожидал, что результат будет "Неудачный!"в случае отказа от запроса.Почему это происходит?Что можно сделать для достижения цели?