C#HttpWebRequest不反映VPN位置更改

时间:2018-09-19 04:51:08

标签: c# networking httpwebrequest vpn

第一个代码

HttpWebRequest req = (HttpWebRequest)WebRequest.Create(formUrl);
 req.Method = "GET";
 req.KeepAlive = true ;
 req.Proxy = WebRequest.GetSystemWebProxy();

对站点的简单HttpWebRequest调用。问题在于网络检测。由于此模块在站点上工作了一段时间,有时需要更改IP地址,而我是通过VPN获取的。但是VPN位置变化的影响并不明显,后续的呼叫无法检测到网络变化。检测时间很长,但是如果我关闭软件并再次打开,则从一开始就可以使用当前vpn位置。 这意味着在飞行中它无法快速检测到更改,但是可以检测是否重新启动。 ServicePointManager或其他设置是否可以在不重新启动程序的情况下实现此目的?

0 个答案:

没有答案