我有一台带有三个网络接口的 Windows PC。一个是 UMTS 调制解调器,另外两个是本地网络,一个网络连接到互联网。
Invoke-WebRequest http://192.168.1.118/File1.xml
只要我有互联网连接,无论是通过 umts 还是通过第二个网络,Invoke-WebRequest 都可以工作。但如果我只连接到一个本地网络,我就会超时,尽管 ping 地址仍然有效。
问题可能出在哪里?或者是否可以定义 webrequest 应尝试获取数据的网络接口?
答案1
在仅连接本地网络的情况下,您能否在浏览器中从该地址获得响应?即使 ping 成功,也可能存在其他网络问题,从而阻止其他协议和端口。例如防火墙、NAT 配置、路由问题等。
答案2
问题其实出在配置的代理上。只要有网络连接,代理就可以访问。
禁用代理解决了该问题。