2010-12-19 6 views
1

I있어이 코드에 의해 WebBrowser 컨트롤을 통해 연결을 시도 내 Windows 응용 프로그램의 포럼 사이트 원인에서 "금지"라는 메시지를 받고 :C#을 웹 브라우저 또는 표준 브라우저

webbrowser1.Navigate("http://www.xyz.com");

내가 어떤없이 연결할 수 있습니다 IE8.0과 FireFox 3.6 모두 정상적인 브라우저에서 "금지 된"메시지입니다. 내 응용 프로그램과 일반 브라우저간에 차이점을 찾을 수 없습니다. 내 IP 주소, 쿠키 또는 헤더 정보 (User-Agent, HTTP-Accept)와 관련이없는 것 같습니다. 금지 된 것으로 보입니다.

제발 도와주세요 :이 포럼 사이트는 어떻게 일반 브라우저 또는 응용 프로그램에서 내 요청을 실현할 수 있습니까?

참고 : 제 영어는 유감입니다. 이해해 주셔서 감사합니다.

답변

0

나는 IP가 당신의 시스템 IP가 아닌 당신의 연결 IP를 변경할 수 있지만 시스템 IP는 그렇지 못하다는 것을 금지했다.

일부 응용 프로그램은 Firefox의 사용자 에이전트와 같은 에이전트를 설정 한 다음 서버에서 요청을 브라우저에서 가져 오지 못하게합니다. 왜냐하면 서버는 브라우저를 사용하는 것이 아닌 코드로 사이트를 누군가 찾을 수 없기 때문입니다.

답변 귀하의 질문에 아무것도 일치하지.

위조 신원이란 브라우저 사용자가 아닌 애플리케이션 내부에서 코드로 작성한 요청에 대해 알리는 것을 의미합니다.

사용자 에이전트가 변경되면 브라우저가 아닌 코드로 요청을 찾을 수 없다는 요청이 정상적으로 처리됩니다. 중 하나에 차이가 있어야합니다

  • IP 주소
  • 헤더
  • GET 데이터

: 당신은 다음과 같은 정보를 보내는 가장 기본적인에서

+0

저는 IP와 관련이 없다는 것을 100 % 확신합니다. 그래서 일반 브라우저로 페이지를 탐색 할 수 있습니다. 나는 사이트 관리가 자신의 사이트를 연결하려고하는 응용 프로그램에 대해 몇 가지 규칙을 만들었다 고 생각합니다. (그러나 어떻게 "가짜 요청"이 무엇인지 설명 할 수 있습니까?) 감사합니다. –

0

브라우저 컨트롤과 실제 브라우저를 구별 할 수있는 위의 사이트 - 여러 요청이 없으면 다른 차이점이 없습니다. s가 관련되어 있습니다.

+0

IP : 불가능합니다. 헤더 : 동일하게 보입니다 (http : //aruljohn.com/details.php 일반 브라우저와 응용 프로그램 사이.) 데이터 가져 오기 : 의미를 설명해 주시겠습니까? 고마워요. –