Http 某些网络的重定向失败
这是一个艰难的时刻,振作起来 我正在对客户端的一些广告链接进行故障排除,因为根据我所在的网络,来自他们服务器的重定向似乎不会返回 问题是:Http 某些网络的重定向失败,http,https,dns,Http,Https,Dns,这是一个艰难的时刻,振作起来 我正在对客户端的一些广告链接进行故障排除,因为根据我所在的网络,来自他们服务器的重定向似乎不会返回 问题是: 基于客户端所在的网络,GET请求如何失败? 如果是防火墙的问题,我如何证明他们的存在 会使这么多网络防火墙跳闸的响应? 如果DNS记录不正确,我如何证明这一点? 链接: www.switchdriver.com 它95%的时间用于: 家庭网络 LTE I 在以下情况下根本不起作用: 办公网络 妻子办公室网络 酒店无线网络 学校 这里应该发生
- 基于客户端所在的网络,GET请求如何失败?
- 如果是防火墙的问题,我如何证明他们的存在 会使这么多网络防火墙跳闸的响应?
- 如果DNS记录不正确,我如何证明这一点?
- www.switchdriver.com
- 家庭网络
- LTE I
- 办公网络
- 妻子办公室网络
- 酒店无线网络
- 学校
import http.client
import urllib.parse
FiddleHost = "127.0.0.1"
FiddlePort = 8888
####Test www.switchdriver.com content####
#conn = http.client.HTTPConnection(f"{FiddleHost}:{FiddlePort}")
#conn.set_tunnel("www.switchdriver.com")
conn = http.client.HTTPConnection("www.switchdriver.com")
conn.request('GET', '/')
response = conn.getresponse()
response.status
content = response.read()
redirectUrl = response.headers['Location']
assert response.status == 301
urlparts = urllib.parse.urlparse(redirectUrl)
#conn = http.client.HTTPSConnection(f"{FiddleHost}:{FiddlePort}")
#conn.set_tunnel(urlparts.netloc)
conn = http.client.HTTPSConnection(urlparts.netloc)
conn.request('GET', f"{urlparts.path}?{urlparts.query}")
response = conn.getresponse()
response.status
content = response.read()
assert response.status==200
response.close()
conn.close()
它看起来像是防火墙(并不是因为任何响应,连接根本就没有建立),但我不知道是哪个防火墙(它在我的公司网络上不起作用,在我家里也起作用。它也可能是服务器端的路由配置错误。你可能应该联系godaddy支持部门。它看起来像防火墙(并不是因为任何响应,只是根本没有建立连接),但我不知道是哪个防火墙(它在我的公司网络上无法工作,在我家也可以工作。它也可能是服务器端的路由配置错误。您可能应该与godaddy支持部门联系。