2012-05-10 2 views
0

브라우저와 마찬가지로 C#에서 HttpWebRequest와 완전히 동일한 POST를 수행 할 수 있습니까? 실제로 브라우저가 없다는 것을 감지 할 수있는 페이지가 없다면?HttpWebRequest POST 데이터

그렇다면 더 자세히 읽을 수 있습니까?

+0

UserAgent - http://stackoverflow.com/questions/3057328/httpwebrequest-useragent-what-does-it -do – birryree

+0

UserAgent를 찾으십시오. – Ivan

+0

@seth flowers는 Fiddler를 올바르게 사용하고 있습니다. 게시물을 캡처하고 재생할 수 있습니다. 다른 정보가 없다면 정보를 제공하여 게시물을 복제해야합니다. –

답변

2

다운로드 및 Fiddler 같은 도구에 익숙해. 이 도구를 사용하면 일반 브라우저처럼 응용 프로그램에서 작성한 웹 요청을 검사하고 전송되는 내용을 정확하게 볼 수 있습니다. 그런 다음 C#에서 생성 된 요청으로 보내지는 데이터를 에뮬레이트하여 헤더, 쿠키 등에 대한 값을 제공 할 수 있습니다.

1

나는 이것이 가능하다고 생각합니다.

브라우저 검색은 요청의 헤더를 기반으로 수행됩니다. 헤더 만 설정하면됩니다. HttpWebRequest에서는 헤더 컬렉션을 설정하지 않고 .UserAgent 속성을 설정해야합니다.

예 : 사용자 에이전트에 꽤 많은

.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)"; 

있습니다

. 사용자 에이전트의 전체 목록은

유용한 링크를 this 링크를 확인하십시오

How to create a simple proxy in C#?
Is WebRequest The Right C# Tool For Interacting With Websites?
http://codehelp.smartdev.eu/2009/05/08/improve-webclient-by-adding-useragent-and-cookies-to-your-requests/