我怎么知道代理服务器是否转发/丢弃了通过 requests 模块发出的HTTP请求?
我设置了Burpsuite请求拦截器工具来查看由我的python代码发出的HTTP请求。然后,我编写了以下代码,以检查如果转发/删除请求,程序是否做出了相应的响应。
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。在转发/删除请求时,它显示相同的输出。 我期望输出为“不成功!”。如果放弃请求。为什么会这样呢?该怎么做才能完成任务?