http://freedns.afraid.org/でURLリダイレクトを設定したので、アプリのコードを変更しなくても、アプリケーションがダウンロードするファイルにホストを変更できます。
問題は、ファイルをダウンロードする前に正しいURLを解決する必要があることです。ここSOで見つけた方法を試しましたが、うまくいきませんでした(Webrequest)。
したがって、一般的なリダイレクトは使用されていないと思います。
実際のURL/IPをどのように解決できますか?
アップデート:
freednsに別のサブドメインがあり、そのサブドメインでダウンロード文字列を実行すると、リダイレクト先のページが表示されます。たぶん、その情報はどんな助けにもなり得ます。
UPDATE2:
他のウェブページを取得するために使用するコードは次のとおりです。
WebClient client = new WebClient();
string xml = client.DownloadString(new Uri("myfreednshere"));
したがって、そのコードを実行することにより、「myfreednshere」がリダイレクトするWebページbの文字列を取得します。
これは、WebクライアントがURLリダイレクトの解決に成功することを意味します。リダイレクトを解決するだけで使用できるコードはありますか?
UPDATE3:
これは私が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
}