在 Charles 中重写协议缓冲区响应。 Content-Type header 中未指定 'desc' 参数

Rewriting a Protocol buffers response in Charles. No 'desc' parameter specified in Content-Type header

我需要重写 application/x-protobuf 类型的响应。在 Charles 中,我看到未压缩的响应不是 human-friendly 格式。它看起来像这样:

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 header 中未指定 'desc' 参数”。该请求由 third-party 库执行,并且该库没有任何 *.proto 文件。

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

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