C#HAP如何获得重定向url

C#HAP如何获得重定向url,c#,html-agility-pack,C#,Html Agility Pack,这是一个易趣页面 我正在使用C#agility pack从这个链接获取“打印”版本页面“打印”链接位于此页的右中侧。Agilitypack正在返回此链接: 当我加载此链接时,它将返回另一个页面,而不是实际页面。尽管点击“打印”效果很好。据我所知,“打印”链接正在重定向到另一个页面。我已经检查了一些堆栈溢出的解决方案。这件案子不管用。链接/路径中有一个.dll文件。有没有解决这个问题的建议 提前感谢链接指向http://cgi.ebay.com/它重定向到http://www.ebay.com

这是一个易趣页面

我正在使用C#agility pack从这个链接获取“打印”版本页面“打印”链接位于此页的右中侧。Agilitypack正在返回此链接:

当我加载此链接时,它将返回另一个页面,而不是实际页面。尽管点击“打印”效果很好。据我所知,“打印”链接正在重定向到另一个页面。我已经检查了一些堆栈溢出的解决方案。这件案子不管用。链接/路径中有一个.dll文件。有没有解决这个问题的建议


提前感谢

链接指向
http://cgi.ebay.com/
它重定向到
http://www.ebay.com/itm/
URL的其余部分是相同的,因此您可以只使用
string.Replace(“http://cgi.ebay.com/", "http://www.ebay.com/itm/“”

或者,如果您希望干净地执行此操作,请使用以下代码:

HttpWebRequest req = (HttpWebRequest)WebRequest.Create(print_url);
HttpWebResponse myResp = (HttpWebResponse)req.GetResponse();

string new_print_url = myResp.ResponseUri;

它将返回此链接:它不是打印版本。它应该会返回:他们似乎在对推荐人执行检测,在这种情况下,您最好将其替换为结果链接,就像我在回答中指出的那样。替换后的链接是:。。。你可以查。。。它不是打印版本。现在,当我手动调用该页面说它已过期时,我遇到了错误。尝试使用新的URL。你能给出替换的字符串吗??