python自动化--request与curl的对应

概述

curl

python

data-urlencode

转为列表内元组,作为params发送

curl --location 'https://xxxxx' --header 'cookie: t=xxx' --header 'Content-Type: application/x-www-form-urlencoded' --data-urlencode 'a=1' --data-urlencode 'b=2'

params = [('a', '1'),('b', '2')]

res = requests.post(url, params=list(eval(params), headers=headers)

form

借助MultipartEncoder

curl --location 'https://xxxx' --header 'cookie: t=xxx' --form 'a="1"' --form 'b="2"'

from requests_toolbelt.multipart.encoder import MultipartEncoder

data = MultipartEncoder({'a': '1','b': '2'})

headers['Content-Type'] = data.content_type

res = requests.post(url, data=data, headers=headers)

python自动化 文章被收录于专栏

python写好pytest自动化的一些小妙招

全部评论

相关推荐

抱抱碍事梨a:三点建议,第一点是建议再做一个项目,把自我介绍部分顶了,第二点是中南大学加黑加粗,第三点是建议加v详细交流
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务