做能支付的网站贵吗,怎样选择高性价比的建站公司,wordpress微信付费,建设平台型网站多少钱一、背景
众所周知#xff0c;Charles是一款抓包工具#xff0c;当然是http协议#xff0c;不支持tcp。#xff08;如果你想要抓tcp包#xff0c;请转而使用wireshark#xff0c;在讲述websocket的相关技术有梳理过wireshark抓包#xff09;
话说回来#xff0c;char…一、背景
众所周知Charles是一款抓包工具当然是http协议不支持tcp。如果你想要抓tcp包请转而使用wireshark在讲述websocket的相关技术有梳理过wireshark抓包
话说回来charles如果仅仅拿来抓包就太屈才了。
希望通过我梳理的一系列文章让你对charles的了解不仅限于抓包。系列文章包括以下内容
Compose 拼接http请求Repeat 回放http请求接口映射工具Map Remote和Map LocalRewrite 重写工具DNS spoofing (DNS域名伪装)Block List 和 Allow List 黑白名单
二、拼接http请求 charles 可以像postman等工具一样发起http请求。 Compose a new request, 输入请求地址请求方式content-type 点击“compose”就保存了一个请求模板。 点击Execute 发起http请求。
执行结果见下图 三、get请求
上面是简单的请求不含请求参数。
如果要增加请求参数在compose的URL可以进行Add。 再次执行请求在Query String 可以看到上一步新增的参数。 当没有请求参数的时候则没有Query String这一栏。
四、post请求 除了Method选择POST外特别需注意Content-Type应该为application/json默认是application/x-www-form-urlencoded这种方式适用于Get请求它是表单请求 请求体既然是一个Json字符串输入的位置在JSON Text里。 四、总结
本文举例了http的两种最常见的get请求方式和post请求方式像postman那样拼接http请求并测试。其他的请求方式大同小异遇到的时候略微修改即可。
附录
Charles抓包工具系列文章一-- Compose 拼接http请求 Charles抓包工具系列文章二-- Repeat 回放http请求 Charles抓包工具系列文章三-- 接口映射工具Map Remote和Map Local Charles抓包工具系列文章四-- Rewrite 重写工具 Charles抓包工具系列文章五-- DNS spoofing (DNS域名伪装) Charles抓包工具系列文章六-- Block List 和 Allow List 黑白名单