如何知道代理是否已在python3中删除了请求?

时间:2019-05-27 16:59:12

标签: python-3.x proxy python-requests

我怎么知道代理服务器是否转发/丢弃了通过 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。在转发/删除请求时,它显示相同的输出。 我期望输出为“不成功!”。如果放弃请求。为什么会这样呢?该怎么做才能完成任务?

0 个答案:

没有答案