艽野尘梦better 2023-08-05 22:09 采纳率: 100%
浏览 43
已结题

为什么对美团app数据抓包,数据都在请求体里,response里没有数据

问题遇到的现象和发生背景 :我在使用charles抓取美团app的数据包时,发现所有的数据都在request的请求体里面,而所有的response里没有数据只有个状态码。类似下图:

img

操作环境是win10系统,使用的是charles中文版4.5.6,抓取手机美团的数据包
在网上查了很久没有找到对应的满意答案
想知道这里面使用了什么样的技术手段或加密技术,这些本来应该在response里的数据为什么会都在请求体里面
  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-08-06 08:43
    关注

    【以下回答由 GPT 生成】

    解决方案: 在某些情况下,应用程序开发人员会将数据放在请求体中而不是响应中。这可能是因为开发人员希望在请求中发送数据,并在服务器返回响应时进行处理,而不是直接在响应中返回数据。

    这种做法通常用于加密和保护数据,以防止第三方轻松获取敏感信息。以下是一些可能的技术手段和加密技术,可以解释为什么这些数据在请求体中而不在响应中:

    1. 请求参数加密:开发人员使用加密算法对请求参数进行加密,然后将加密的参数放在请求体中。服务器端在接收到请求时,通过相同的密钥和算法解密参数。

    2. SSL/TLS:应用程序使用SSL/TLS协议进行通信,以确保数据的机密性和完整性。在SSL/TLS握手过程中,客户端和服务器会交换公钥和证书信息,并生成一个会话密钥。在请求中,数据将使用会话密钥进行加密,并在服务器端使用相同的密钥进行解密。

    3. 数据分包:为了防止抓包工具捕获完整的数据,开发人员可能会将数据分为多个请求,并在每个请求中发送部分数据。然后,服务器端会根据请求的顺序和请求标识来重构完整的数据。

    以上只是一些可能的解释,实际上,具体情况可能因美团应用程序的设计和实现而有所不同。无法确定具体的加密技术和技术手段,除非有关程序的详细信息和源代码。

    希望这些解释能够帮助你理解为什么数据在请求体中而不在响应中。如果你需要更具体的帮助,最好联系美团技术支持或开发人员,他们会提供准确的答案和帮助。


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 9月10日
  • 已采纳回答 9月2日
  • 创建了问题 8月5日

悬赏问题

  • ¥15 安装wampserver,图标绿色,但是无法进入软件
  • ¥15 C++ MFC 标准库 加密解密解惑
  • ¥15 两条数据合并成一条数据
  • ¥15 Ubuntu虚拟机设置
  • ¥15 comsol三维模型中磁场为什么没有“速度(洛伦兹项)”这一选项
  • ¥15 electron 如何实现自定义安装界面
  • ¥15 关于#linux#的问题:子进程C运行“ls –l”命令,且显示“C运行ls-l命令”(语言-c语言)
  • ¥15 vs code配置c语言遇到这个问题
  • ¥15 vscode调试编译找不到gcc,只有cl,但是检查cmd是对的,控制面板的路径也更改了
  • ¥20 access中怎么分割分别获取一下图中的值