http://freedns.afraid.org/에 URL 리디렉션을 설정 했으므로 응용 프로그램에서 코드를 변경하지 않고도 응용 프로그램에서 다운로드 한 파일로 호스트를 변경할 수 있습니다.Resolve URL Redirect
문제는 파일을 다운로드하기 전에 올바른 URL을 해결해야한다는 것입니다. 나는 여기서 찾은 방법을 시도했지만 작동하지 않았다 (Webrequest).
일반적인 리디렉션을 사용하지 않는 것으로 가정합니다.
어떻게 실제 URL/IP를 해결할 수 있습니까?
UPDATE :
내가 freedns에있는 또 다른 하위 도메인을 가지고 있고, 당신이 그 일에 downloadstring을 할 경우 당신이로 리디렉션해야하는 페이지를 얻을. 정보가 도움이 될 수 있습니다.
UPDATE2 : 여기
내가 다른 웹 페이지를 가져 오는 데 사용하는 코드입니다 : 내가 웹 페이지 b의 문자열을 얻을 그 코드를 실행하여 그래서
WebClient client = new WebClient();
string xml = client.DownloadString(new Uri("myfreednshere"));
을 "myfreednshere"리디렉션 그 에.
즉, 웹 클라이언트가 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
}
코드가 다른 URL이 아닌 하나의 URL에서 작동하는 경우 문제가 코드보다는 리디렉션에 있음을 제안합니다. 브라우저에서 해당 URL로 이동하면 올바른 위치로 리디렉션됩니까? 문서를 가져 오는 데 사용하는 코드를 표시 할 수 있습니까? –
@JimMischel 지금 내 질문을 업데이트했습니다. – fgblomqvist
내 대답에 대한 독성의 의견에 기반 http://stackoverflow.com/questions/8072052/resolve-url-redirect/8072355#8072355 Freedns에 대한 질문이 있어야합니까? 웹 애플리케이션으로 이동 하시겠습니까? – McKay