c# HAP如何获得重定向url

本文关键字:重定向 url 何获得 HAP | 更新日期: 2023-09-27 18:18:41

这是一个ebay网页

http://www.ebay.com/itm/GRUEN-RUNNING-PRECISION-WRIST-WATCH-/230718830945?pt=Pocket_Watches&散列= item35b7e9f961

我正在使用c#敏捷包从这个链接获得"打印"版本页面。"打印"链接在本页的右中间。Agilitypack返回这个链接:

http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem& rt = nc&项目= 230718830945,如果= a8iGAIchyvEbn7KveYFZ5QbEE7o % 3 d&打印= all&类别= 3940

当我加载这个链接,它返回另一个页面,而不是实际的一个。虽然点击"打印"效果很好。据我所知,"打印"链接被重定向到另一个页面。我已经检查了一些解决方案的stackoverflow。对这个案子没用。在链接/路径中有一个.dll文件。有什么建议可以解决这个问题吗?

thanks in advance

c# HAP如何获得重定向url

链接指向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;