2017-11-03 1 views
0

Flidder를 사용하여 응용 프로그램의 API에서 요청/응답을 받고 있습니다.wbxml을 사람이 읽을 수있는 형식으로 디코딩하는 방법은 무엇입니까?

Flidder는 wbxml로 인코딩 된 이상한 문자열을 보여줍니다.

내가 많이 찾았고 마지막으로 응용 프로그램이나 사이트 또는 C# 라이브러리에서 wbxml로 인코딩 된 요청/응답을 디코딩하도록했습니다.

누구에게도 해결책이 있습니까?

+1

난 그냥 발견 된 일부 오래된 자원이 여기에 이런 짓을, 그러나 결코 : https://www.codeproject.com/Articles/21138/WBXML-Support-in-C- 핸디 https://wbxml.codeplex.com/ – user1934587390

+1

피들러에서 본문을 확인하고 본문의 형식을 확인하십시오. 디코딩이 간단한 GZIP 일 수도 있습니다. 웹에서 솔루션을 확인할 수 있습니다. – jdweng

답변

1

ActiveSync 요청 및 응답은 HTTP 메시지로 전송됩니다. 메시지의 크기를 줄이기 위해 본문은 WAP Binary XML로 알려진 형식으로 인코딩됩니다. ActiveSync에서 사용되는 Microsoft의이 프로토콜 구현에 대한 정보는 WAP Binary XML Content Format 버전 1.2에 기반한 MS-ASWBXML 문서에서 자세히 설명합니다.

출처 : https://blogs.msdn.microsoft.com/openspecification/2013/02/04/how-to-manually-decode-an-activesync-wbxml-stream/