我有一个项目,它包含 2 页:test1.aspx
和test2.aspx
. 现在从 test1.aspx 我想手动请求test2.aspx
并从中获取 HTML。我可以使用HttpClient
or来做到这一点HttpWebRequest
。问题是我有防火墙,我怀疑它不起作用。有没有其他方法可以在不实际使用的情况下从网页下载内容HttpWebRequest
提前致谢。
我真的不喜欢您尝试做的事情;)无论如何,由于您的页面似乎不是静态页面(.aspx),因此无论您使用什么方法(HttpClient
或HttpWebRequest
),您都必须向您的网络服务器发出请求。
通常,在同一台机器上完成的请求不会通过网络。如果 DNS 别名指向机器 IP 地址,则会发生环回。
在这种情况下:
127.0.0.1
(这是一个真正的 localhost),并且可以与大多数防火墙软件一起使用注意:环回通常被认为是安全漏洞,不推荐。
您应该考虑另一种解决方案,例如 Ajax Web 服务、Web 或用户控件(如前所述)等......