Python接口自动化基础---post请求
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python接口自动化基础---post请求相关的知识,希望对你有一定的参考价值。
常见的post提交数据类型有以下两种:
第一种:application/json ,这是常见的json格式,格式如下:{"input1":"xxx","input2":"ooo","remember":false}
第二种:application/x-www-form-urlencoded,浏览器原生的form表单,格式如下:input1=xxx&input2=ooo
1、json格式的post请求:
import requests import json url=‘http://www.tuling123.com/openapi/api‘ data={‘key‘:‘4b6ce82fbe554a11b99dabfa3a4ae6d9‘,‘info‘:‘我的城市在北京,请你记住‘,‘userid‘:‘jxn‘} print(type(data)) json_data=json.dumps(data) print(type(json_data)) r=requests.post(url,data=json_data) print(r.text) print(type(r.text)) 结果: <class ‘dict‘> <class ‘str‘> {"code":100000,"text":"你不是说你不喜欢我么?"} <class ‘str‘>
2、data格式的post请求
param1={‘username‘:‘test‘,‘password‘:‘123456‘} r1=requests.post(‘http://host/login‘,data=param1) print(r1.text) print(r1.status_code) 结果: {"id":413,"username":"test","token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6InRlc3QiLCJpZCI6NDEzLCJpYXQiOjE1MDczODI1MDYsImV4cCI6MTU5Mzc4MjUwNn0.Qdexnx_x4_Vm5Mw7fPgKCUoKto4ujtLc9NTtk7hxOsE"} 200
以上是关于Python接口自动化基础---post请求的主要内容,如果未能解决你的问题,请参考以下文章