2017-11-03 18 views
0

Flidderを使用しているアプリケーションのAPIからリクエスト/レスポンスを取得しています。wbxmlを人間が読める形式にデコードするには?

Flidderはwbxmlにエンコードされていると思う奇妙な文字列を表示します。

私はたくさんの最終的に探していましたが、アプリケーションやサイト、またはC#ライブラリを探して、wbxmlにxmlにエンコードされたリクエスト/レスポンスをデコードしました。

誰にも解決策がありますか?

+1

私はこれをやっていないが、ここで私はちょうど見つけ一部の古い資源であることがありません。https://www.codeproject.com/Articles/21138/WBXML-Support-in-C- Handy https://wbxml.codeplex.com/ – user1934587390

+1

フィドラーでボディをチェックし、ボディのフォーマットを確認します。デコードするのが簡単なGZIPだけかもしれません。 Webで解決策を確認できます。 – jdweng

答えて

1

ActiveSyncの要求と応答はHTTPメッセージとして送信されます。メッセージのサイズを小さくするために、本文はWAPバイナリXMLという形式でエンコードされています。 ActiveSyncで使用されるこのプロトコルのMicrosoft実装に関する情報は、WAPバイナリXMLコンテンツフォーマットバージョン1.2に基づいたMS-ASWBXMLドキュメントで詳しく説明されています。

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

関連する問題