2010-03-29 4 views
2

저는 PHP 개발자입니다. 현재 제게 몇 가지 웹 사이트를 유지 관리하고 있습니다. 그래서 저는 C# 언어와 .NET 플랫폼을 사용하는 GUI 응용 프로그램을 개발하는 데 자유로운 시간과 생각을 가지고 있습니다. 이 응용 프로그램을 구현하려면 libcURL 기능이 필요합니다.C# 및 .NET의 libcurl

PHP에서 libcurl과 동일한 기능을 제공 할 수있는 .net 클래스 또는 타사 라이브러리가 C#에 있습니까? 내 나쁜 영어 죄송합니다

...

답변

3

예, HttpWebRequest과및 HttpWebResponse 클래스를 사용하면 C# 앱에서 웹 콘텐츠를 아주 간단하게 가져올 수 있습니다. 물론

http://www.csharp-station.com/HowTo/HttpWebFetch.aspx

:

private const string URL = "http://housing.udayton.edu/php/lottery/clock.php"; 
    private const string StartString = "<p align=\"center\"><b>"; 
    private const string EndString = "</b>"; 
    private DateTime getTime() 
    { 
     HttpWebResponse resp = HttpWebRequest.Create(URL).GetResponse() as HttpWebResponse; 
     StreamReader reader = new StreamReader(resp.GetResponseStream()); 
     String data = reader.ReadToEnd(); 

     int startIndex = data.IndexOf(StartString) + StartString.Length; 
     int endIndex = data.IndexOf(EndString, startIndex); 
     String time = data.Substring(startIndex, (endIndex-startIndex)-4); 

     return DateTime.Parse(time); 
    } 

여기뿐만 아니라 당신을 도울 것입니다 좋은 기사입니다 : 여기

내가 웹 페이지에서 시계 시간을 잡는 된 코드의 작은 조각이다 , .NET 응용 프로그램에서 실제로 libcurl을 사용하는 것을 막을 수는 없습니다 :

http://curl.haxx.se/libcurl/dotnet/