我在http://freedns.afraid.org/上设置了 URL 重定向,因此我可以将主机更改为我的应用程序下载的文件,而无需更改我的应用程序中的代码。
问题是我需要在下载文件之前解析正确的 URL。我尝试了一种我在 SO 找到的方法,但它不起作用(Webrequest)。
所以我想他们不使用常见的重定向。
你怎么能解析真正的url/ip?
更新:
我在 freedns 上有另一个子域,如果你在那个子域上执行下载字符串,你会得到它应该重定向到的页面。也许这些信息可以提供任何帮助。
更新2:
这是我用来获取其他网页的代码:
WebClient client = new WebClient();
string xml = client.DownloadString(new Uri("myfreednshere"));
因此,通过运行该代码,我得到了“myfreednshere”重定向到的网页 b 的字符串。
这意味着 webclient 成功解决了 url 重定向。有没有我可以使用的代码来解决重定向?
更新3:
这是我通过 httprequest 得到的响应:
{X-Abuse: URL redirection provided by freedns.afraid.org - please report any misuse of this service
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Cache-Control: public, max-age=15
Content-Type: text/html
Date: Wed, 09 Nov 2011 21:55:21 GMT
Server: Apache/1.3.41 (Unix) PHP/5.3.6 with Suhosin-Patch
X-Powered-By: PHP/5.3.6
}