home > working > C# > Source, Tip

 


Name  
   조규남 
File #1  
   WebPageHook.zip (9.2 KB)   Download : 273
Subject  
   Web Page Source를 보여주는 프로그램
Subject: Web Page, HTML Page

이 프로그램은 TCPClient를 이용해서 웹서버에 접속하고 웹페이지를 받아오는 프로그램이다.

마우스 오른쪽 클릭으로 하면 될것 가지고 왜 이딴걸 만드냐고 하겠지만 -_-;

가끔 소스를 전혀 보여주지 않는 웹페이지도 있고, 또 웹페이지를 통해서
App로 데이터를 받아 올 때도 있다. 그럴 때 이런 소스를 이용하면 되는 것이다.

TCPClient를 통해서 80 port로 접속을 해서 HTTP Request Header를 던지면
서버는 내 프로그램이 웹 브로우저로 알고 소스를 보내주게 된다.
때에 따라서는 웹페이지가 아닌 바이너리 파일을 보내주기도 하는데 이런 경우에 유용할 것이다.

아래는 HTTP Request Header의 한 예이다.

GET /" + filename + " HTTP/1.1\r\n
Host: " + host + "\r\n
Accept: */*\r\n\r\n

Accept: */*\r\n
Accept-Language: ko\r\n
User-Agent:workingc/1.1\r\n\r\n

끝부분의  \r\n으로 다음 줄로 넘겨야 한다. 여기에서는 보기 편하게 하기 위해서
Enter로 칸을 띄웠지만 실제 프로그램에서는 Enter를 쳐주면 안된다.

조규남 :: Form1.cs의 30번째 줄을 2003/07/24   
조규남 :: char[] getstring = System.Text.Encoding.Default.GetString(receiveBuffer).ToCharArray(); 2003/07/24   
조규남 :: 이렇게 고치면 한글도 자연스럽게 나옵니다. 오늘 잡은 버그 ^^; 2003/07/24   

Name Memo Password  
        


Prev
   byte[] 로의 자유로운 전환

조규남
Next
   Caption Bar 이외의 곳을 드래그 해서 움직이는 다이얼로그

조규남


Copyright 1999-2018 Zeroboard / skin by JiYoo / edit by Mystous