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