首页 > 解决方案 > 在 Charles 中重写协议缓冲区响应。Content-Type 标头中未指定“desc”参数

问题描述

我需要重写类型的响应application/x-protobuf。在查尔斯,我看到未压缩的响应不是以人性化的格式出现的。它看起来像这样:

1 {
  3: "328283785jkskj2"
  4: "wejvjwevjjewjkfvj"
  5: "43858934948358934898989"
  6 {
    6: 49
    6: 80
    6: 48
    6: 0x2120323032303031
    6: 0x2029363139333830
  }
  7 {
    1 {
      1: 0x2fb0751a
      2: 0x41cf8894
    }
  }

我还在 Charles 的响应部分上方看到消息“没有在 Content-Type 标头中指定'desc'参数”。该请求由第三方库执行,该库不附带任何*.proto文件。

像这样隐藏数据有什么意义?有没有机会在没有*.proto文件的情况下恢复(随后分析和重写)内容?

标签: protocol-bufferscharles-proxyproto

解决方案


我们有*.proto文件。问题解决了。


推荐阅读