원시 HTTP 명령 및 애플리케이션 세부 정보를 보기 위해 Server 2012 R2에서 WinHTTP 추적 로깅을 활성화하려면 어떻게 해야 합니까?

원시 HTTP 명령 및 애플리케이션 세부 정보를 보기 위해 Server 2012 R2에서 WinHTTP 추적 로깅을 활성화하려면 어떻게 해야 합니까?

Windows Server 2012 R2 시스템에서 실행되는 애플리케이션이 있고 이 앱은 다양한 네트워크 요청에 winHTTP를 활용합니다. 네트워크의 다른 서버와 통신할 수 없으며 네트워크 문제가 있는 것으로 의심됩니다(그러나 확인할 수는 없음).

제가 잘 알고 있는 모든 문제 해결 명령/도구는 WinINET을 활용하므로 연결을 확인하기 위한 쉬운 메커니즘이 없습니다. 따라서 사용 가능한 로깅을 늘리고 싶습니다.

Server 2008에서는 다음과 같은 작업을 실행할 수 있었습니다.

netsh winhttp set tracing trace-file-prefix="C:\Temp\dpws" level=verbose format=ansi state=enabled max-trace-file-size=1073741824 

나한테서 그걸 받았어이 마이크로소프트 기사.

Server 2012에서 동일한 명령을 실행하려고 하면 오류(또는 정보 설명?)가 나타납니다.

지침을 따르고 실행을 시도했지만 netsh trace start scenario=InternetClient결과 ETL 파일이 제대로 보이지 않았습니다(아마도 내 쪽의 초보자 오류일 수 있음). 네트워크 모니터 3.4의 etl을 검토했을 때 시스템 호출과 유사한 것을 보았습니다.

...하지만 꼭 그런 것에 관심이 있는 것은 아닙니다. 네트워크 연결 및 HTTP 수준에서 발생하는 정보를 보고 싶습니다. 그것을 쉽게 볼 수 있는 방법이 있나요?

Mr. Google도 나에게 다음을 가리켰다.이 기사하지만 이벤트 뷰어 메시지 중 어느 것도 내가 찾고 있는 정보 유형을 돕거나 포착하지 못하는 것 같았습니다.

돕다?

답변1

귀하와 비슷한 문제가 있었는데 이 가이드가 도움이 되었습니다. 적어도 지금은 그 내용을 볼 수 있지만 가장 유용한 형식은 아닙니다. 간략한 요약은 다음과 같습니다.

  • Windows 파서를 사용하도록 파서 프로필 업데이트
  • HTTP로 필터링

https://blogs.msdn.microsoft.com/jpsanders/2009/08/24/using-netsh-to-analyze-wininet-problems-in-windows-7-and-windows-8/

관련 정보