2012-05-24 2 views
-1

저는 PHP 개발자로서 C#을 가르치려고합니다. 실행에WebClient(). DownloadString()이 C#에 있습니다.

//longbow.cs 

using System; 
using System.Net; 

public class LongbowCore { 
    //version of the software 
    public static string version = "0.1"; 

    //Text displayed during startup 
    public static string init_text = "Longbow v"+LongbowCore.version; 

    //API URL base for sessions 
    public static string api_url = "http://dev.phyre.im"; 


    public static void Main(string[] args){ 

     Console.WriteLine(LongbowCore.init_text); 
     var fetch = new WebClient(); 
     var data = fetch.DownloadString(api_url); 
     Console.WriteLine(api_url + " Data: " + data); 
    } 


} 

fetch.DownloadString(api_url) 후 아무것도 표시하지 : 나는 다음 테스트 코드를 가지고있다. 나는 아무것도하지 않는다고 확신하지 않는다. 해당 줄을 주석 처리하고 (그리고 Console.WriteLine에서 문자열을 제거하면) 계속할 수 있습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

관련성이있는 경우 OSX Lion의 모노로 컴파일하고 있습니다.


사과! 그래서 죄송합니다 - 내 VPS 호스트에 네트워크 중단이있는 것 같습니다. 내 DNS를 포함하여 내 컴퓨터 절반이 고장났습니다. 나는 몰랐다. 내 질문을 닫는 투표.

+0

시스템 대신 System.Net.HttpWebRequest (http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest)를보고 싶을 수 있습니다. .Net.WebClient –

답변

2

아무 문제가 없습니다 ... 단지 웹 사이트, dev.phyre.im 매우 오래 아주 오래 걸립니다. 계속 기다리면 시간 초과 예외가 발생합니다.

+0

그리고 이제는 다시 빠를 것 같습니다! 코드는 다운로드 된 페이지로 완료됩니다. –

+0

사과! 그래서 죄송합니다 - 내 VPS 호스트에 네트워크 중단이있는 것 같습니다. 내 DNS를 포함하여 내 컴퓨터 절반이 고장났습니다. 나는 몰랐다. 내 질문을 닫는 투표. –