2011-12-16 3 views
0

발신자의 외부 IP에 대한 간단한 문자열을 반환하는 내 자신의 whatsmyip 유형 사이트를 설정했습니다.웹 사이트 클라이언트 측의 콘텐츠에 액세스하려면 어떻게해야합니까?

그러나 사용할 수있는 ASP 컨트롤에 쿼리 된 텍스트를 가져 오는 방법을 알아낼 수 없습니다.

iframe에로드하여 페이지에서 볼 수 있지만 액세스 할 때 보안상의 이유로 차단되어 액세스 할 수 없습니다.

~ WebClient.DownloadString ("Whatsmyip.com")을 사용하면 작동중인 서버 측을 가져올 수 있습니다. 하지만 웹 서버가 아닌 클라이언트의 IP가 필요합니다.

감사합니다.

답변

2

whatsmyip.com을 사용해야합니까? HttpContext.Request.UserHostAddress을 통해 사용자 IP 주소를 가져올 수도 있습니다.

+0

사용자가 항상 외부 IP를 사용하고 싶다면 그렇게 생각합니다. 그것은 항상 클라이언트의 외부 IP를 반환합니까? 로컬에서 테스트 할 때 내 로컬 IP를 제공하고 있습니다. – LsvMky

+0

.. 로컬에서 테스트 할 때 사용자이기 때문에 의미가 있습니다. 그리고 네, 항상 요청자의 IP 주소를 반환합니다. – Lester

+0

회사의 네트워크 내에서 이것을 배포하지 않는 한 사용자가 서버에 연결하는 IP 주소를 항상 가져야합니다. 귀하의 경우에는 Lester가 말했듯이, 당신은 로컬로 연결하고 있으므로 로컬 IP 주소를 얻고 있습니다. 외부 웹 서버에 공개한다면 외부 서버에 연결할 것입니다. –

관련 문제