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请求的主要内容,如果未能解决你的问题,请参考以下文章

Python-接口自动化测试之接口基础

Python接口自动化(二) 发送post请求的接口;python中字典和json的区别

python接口自动化2-发送post请求

python接口自动化2-发送post请求

python接口自动化2-发送post请求

Python接口自动化基础---token登录