Charles 复制运用curl 指令

Posted 红日666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Charles 复制运用curl 指令相关的知识,希望对你有一定的参考价值。

日常业务开发中,我们可以使用curl命令直接在终端发送GET/POST请求,以快速获取服务端返回的数据,来查看数据。那么如何快速的获取准确完整的curl请求呢,可以在Charles快速获取:

1、选中对应接口(右键) → 2、Copy cURL Request

GET请求一般会获得(类似)如下指令:

curl -H  "Content-Type: application/json;charset=UTF-8" -H "appVersion: 923" -H "User-Agent: okhttp/3.8.0" -H "Host: www.testview.com" --compressed "https://www.testview.com/config/dialog-comm-test?deviceType=2&version=0&deviceId=8999899"

 如果是POST,则获得(类似)如下指令:

curl -H  "Content-Type: application/json;charset=UTF-8" -H "appVersion: 923" -H "User-Agent: okhttp/3.8.0" -H "Host: www.testview.com" --data-binary "\\"type\\":4,\\"uid\\":\\"456\\"" --compressed "https://www.testview.com/config/dialog-comm-test?deviceType=2&version=0&deviceId=8999899"

copy到终端 →回车 可快速获取服务端数据,也可以通过修改请求参数进行数据联调,极大的提高开发效率。

参考: 

Linux curl命令最全详解

以上是关于Charles 复制运用curl 指令的主要内容,如果未能解决你的问题,请参考以下文章

Charles常用功能记录(updating...)

无法使用 charles 代理查看 iOS 模拟器流量

5.linux进价命令curl和jq

CURL库在C++程序中的运用浅析

charles抓包显示此主机未开启ssl代理

curl指令的坑