使用python发送post请求

步骤:导包、地址、参数、发请求、返回

post请求常用的参数类型:(除了application/json使用json,其他使用data)

1、application/json

如:{“key1“:”value1”,“keyt2":“value2"}

import requests   #导包
host="http://192.168.200.91:8080"  #部署的服务器地址
login_url="/chun5/user/login"  #请求地址
url=host+login_url #拼接地址

#参数 body
={"username":"50230", "password":"FCEA920F7412B5DA7BE0CF42B8C93759" }
#发送请求 r
=requests.post(url=url,json=body) #输出返回 print(r.text)

{"status":0,"msg":"登录成功","data":{"role":"11","enterprise":"1","userid":11336,"identity":"1","commid":"50230","departId":184,"exp":1642144536,"usercode":"11336","email":"456469999@qq","departName":"部门","headPic":"0C67AAC840BA5C0AF2B76FD7297B9A7B.png","userCenterUserId":11336,"token":"Bearer eyJhbGciOiJIUzI1NiJ9.eyJyb2xlIjoiMTEiLCJlbnRlcnByaXNlIjoiMSIsInVzZXJpZCI6MTEzMzYsImlkZW50aXR5IjoiMSIsImNvbW1pZCI6IjUwMjMwIiwiZGVwYXJ0SWQiOjE4NCwiZXhwIjoxNjQyMTQ0NTM2LCJlbWFpbCI6IjQ1NjQ2OTk5OUBxcSIsImRlcGFydE5hbWUiOiLnprvogYwt56a76IGM6YOo6ZeoIiwiaGVhZFBpYyI6IjBDNjdBQUM4NDBCQTVDMEFGMkI3NkZENzI5N0I5QTdCLnBuZyIsInVzZXJDZW50ZXJVc2VySWQiOjExMzM2LCJyZWFsTmFtZSI6IuadjuWQkeWNlyIsIm1vYmlsZVBob25lIjoiMTM3MzExODA3NzQiLCJwZGVwYXJ0SWQiOjE4MywiZGVwYXJ0Q29kZSI6IkQxNDItOTktMSIsInVzZXJuYW1lIjoi5p2O5ZCR5Y2XIn0.ONyM2zqdbrOhGL8yYY4HxGYJUufvx9DxaPEs8AIbep0","realName":"XXX","mobilePhone":"13731180774","pdepartId":183,"departCode":"D142-99-1","username":"XXX"}}

 

2、application/x-www-form-urlencoded

如:name1= value1&name2=value2

 

3、multipart/form-data  表单格式,可以上传图片、表格、音频视频

 

4、Content-Type:octets/stream 文件下载

posted @ 2022-04-08 15:32  呆萌呆萌呆萌  阅读(12564)  评论(0编辑  收藏  举报