2011-09-07 3 views
4

가 주어 프로토콜 버퍼로 인코딩 된 HTTP 요청/응답 이해 만들기 :피들러 (즉, 디코딩)

  1. 윈도우
  2. 클라이언트 - 서버 통신 HTTP를 통해 이상 프로토콜 버퍼
  3. 에이전트와 서버 간 통신과를 프로토콜 버퍼가있는 HTTP (다른 .proto 사양)
  4. 두 가지 .proto 파일을 사용할 수 있습니다.

필요 : 요청/응답 당 디코딩 된 HTTP 트래픽을 검사 할 수있는 기능.

피들러는 이것에 대한 이상적인 도구 인 것처럼 보이며 실제로 그것을 지속적으로 사용하고 있습니다. 그러나 이해할 수있는 것은 프로토콜 버퍼로 인코딩 된 요청/응답을 디코딩 할 수 없다는 것입니다. 반면에 나는 알고 :

  1. 피들러가 확장 될 수
  2. 각각의 .proto 파일을 감안할 때, 프로토콜 버퍼 출력이 쉽게 해독 할 수 있습니다.

내 질문은 다른 사람이 같은 문제로 발생했는지 여부와 해결 방법이 있는지 여부입니다.

물론 필자는 (처음부터 Fiddler 확장 기능을 작성하는 것과 같은) 길고 어려운 솔루션보다 더 빠르고 쉬운 솔루션을 선호하지만 이전 버전이 없었기 때문에 후자에 대해서도 해결할 것으로 생각됩니다.

모든 좋은 samaritans 거기에 - 미리 감사드립니다.

답변

6

기존 플러그인이 있으므로 Wireshark가 여기에 있습니다. protobuf-wireshark

+0

오, 훌륭한 소식입니다. HTTP 트래픽을 디버깅하기 위해 Fiddler를 훨씬 더 편리하게 사용할 수 있지만 wireshark도 설치했습니다. 이제 남아있는 것은이 원시 파일을 생성하는 것입니다 (http://stackoverflow.com/questions/7329553/how-to-implement-protocol-buffers-deserialization-on-a-java-client-talking-to-a/7329981). # 7329981) :-). – mark