将Curl转为Python的方法

怎样将Curl转为Python的方法
作为一名后端程序员,在服务器调试的过程中,使用curl命令为我们调试接口带来了很多的方便,极大地提高了效率;

如下可以实现Get请求:

curl 'http://baidu.com/userInfo?userId=123&token=iaotjadfaoijtj'
1
可以实现Post请求:

curl http://baidu.com/userInfo -d '{"userId": 123, "token": "iaotjadfaoijtj"}' -H 'Content-type: application/json'
1
以上的方式对单个接口测试很方便,但是如果是对多个接口进行压力测试呢?这时就需要用到脚本语言啦,比如Python,那怎么将我们熟悉的curl转为Python脚本呢?

推荐一个网址可以很快速地将curl转为你想要的语言:
https://curlconverter.com/
1
网站的主页:

如图所示,输入curl command就自动转为Python语言啦!

Get转换如图:

Get请求
curl 'http://baidu.com/userInfo?userId=123&token=iaotjadfaoijtj'
1
Python

import requests

params = (
('userId', '123'),
('token', 'iaotjadfaoijtj'),
)

response = requests.get('http://baidu.com/userInfo', params=params)

Post转换如图

curl http://baidu.com/userInfo -d '{"userId": 123, "token": "iaotjadfaoijtj"}' -H 'Content-type: application/json'
1
Python

import requests

headers = {
'Content-type': 'application/json',
}

data = '{"userId": 123, "token": "iaotjadfaoijtj"}'

response = requests.post('http://baidu.com/userInfo', headers=headers, data=data)

综上就实现了转换。

posted @ 2022-10-11 18:00  赏金猎人小熊  阅读(948)  评论(0编辑  收藏  举报