2008-10-21 4 views
0

클라이언트 컴퓨터에서 현재 사용자가 현재보고있는 사이트를 어떻게 든 감지 할 수 있어야합니다. 공유 지점 응용 프로그램의 기본 URL을 알고 있습니다 (예 : sharepoint.thecompany.net). 서버에서 마지막으로 요청한 URL은 어떻게 해킹합니까? 현재 프로세스를 반복하고 Iexplorer 프로세스를 내가 작업 할 수있는 것으로 캐스팅 할 때 막 다른 골목에 섰습니다. 어떤 종류의 개체를 프로세스로 캐스팅할지 모릅니다 :-(클라이언트 컴퓨터에서 현재 셰어 포인트 페이지를 검색하는 방법은 무엇입니까?

클라이언트 상자에서 실행해야하는지는 C# 어셈블리에서이 로직을 구현할 수 있도록 노력하겠습니다.

다른 접근 방식 일 수도인가?

답변

0

WatiN 당신이 IE 인스턴스에 연결하고 얻을 수 있습니다 사전에

감사합니다 그들로부터의 현재 url. 당신은 또한 샘을 할 수 있습니다. e와 Firefox 인스턴스.

그러나 컴퓨터에서 http 트래픽을 수신하고 URL을 추적하는 wireshark 유형 개념을 사용하여 네트워크 수준에서 요청 된 URL을 얻으려고 시도하는 것이 더 효율적일 수 있지만 그와 같은 해결책은 조금 있습니다. 내 머리 위로.

편집 : 솔루션을 찾고있는 동안 이것을 보았습니다. http://www.codeproject.com/KB/IP/networkmonitor.aspx 모니터링 코드를 모니터링하고 HTTP 요청 패킷을 찾고 필요한 URL 정보의 헤더를 구문 분석 할 수 있다고 생각합니다. .