步驟:導包、地址、參數、發請求、返回
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 文件下載