Charles中文乱码全解 您所在的位置:网站首页 盐城哪里卖茶叶便宜 Charles中文乱码全解

Charles中文乱码全解

2024-04-07 12:24| 来源: 网络整理| 查看: 265

网络请求中包含汉字“生活-轮播图”,Charles抓包后看到乱码ç��æ´»-è½®æ�­å�¾。这是什么鬼!?

查看原因是发现 Request-Header 中发现

Content-Type: application/x-www-form-urlencoded

由Content-Type可知,请求头信息编码格式为urlencode。进一步分析原理

graph TD 标题:Charles抓包Reqeust-Header中文乱码全解 start((中文 生活-轮播图)) start-->|1.urlencode编码|urlencode[%e4%b8%ad%e6%96%87] urlencode-->|2 Charles默认unicode编码 发现格式不正确将%替换为\u00|charles1[\u00e7\u0094\u009f\u00e6\u00b4\u00bb\u002d\u00e8\u00bd\u00ae\u00e6\u0092\u00ad\u00e5\u009b\u00be] charles1 -->|3 Charles unicode转中文|charles2((参见乱码)) 解决办法 方法一:一劳永逸 修改网络请求中Content-Type选项 乱码: Content-Type: application/x-www-form-urlencoded 正确: Content-Type: application/json; 方法二:偷天换日 通过Charles的工具,改写请求参数

打开Charles->Tool->Rewrite->勾选Enable Rewrite->点击Sets面板Add按钮->右侧Locations面板点击Add按钮输入url匹配规则(你server端的url规则)->右侧Rules面板点击Add按钮输入,详情如下图

配置图 参考链接 Charles 使用过程中遇到问题


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有