我试图获取网站的目标网页,例如:
www.mypage.com/
转到www.mypage.com/default.aspx目标网页为
default.aspx
,因此我需要的是通过输入网址来确定加载的网页是否相同,基本上如下:
输入:
www.mypage.com/ = www.mypage.com/default = www.mypage.com/default.aspx
输出:default.aspx
所有这些入口都将用户重定向到与起始页面相同的页面,并且输入字段输入了URL。
任何人都可以帮助我吗?
答案 0 :(得分:0)
使用WatiN,您可以制作一个简单的测试方法。这样的事情应该能达到你想要的效果。
更新:我想我现在对你的问题了解得更好。我想你只想获得登陆页面。这应该适合你。
public string GetHomePage()
{
string startURL = "http://www.mypage.com/";
string[] splits = null;
using (var browser = new IE(startURL))
{
string browserURL = browser.Url;
splits = browserURL.Split(new string[] { startURL }, StringSplitOptions.None);
}
return splits[1];
}
答案 1 :(得分:0)
你可以试试这个: `
string url = "http://google.com";
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
request.AllowAutoRedirect = false;
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
string redirect = response.Headers["Location"];
if (redirect != null)
Console.WriteLine("Redirected to " + redirect);
}