您好,欢迎来到步遥情感网。
搜索
您的当前位置:首页Python如何发送post请求

Python如何发送post请求

来源:步遥情感网
Python如何发送post请求

post请求基本不会把参数放在url⾥,⼀般都放到body⾥⾯。⽅式⼀:post请求,有请求参数

import requests

url = 'https://m.xxxxxx.com/xxxx/user/smsLogin'new_json = {

\"appCode\":\"1011\",

\"mobile\":\"13711110000\", \"code\":\"1111\"}

res = requests.post(url,json=new_json)print(res.json())

⽅式⼆:既有请求参数,也有请求头。

1 import requests 2

3 url = 'https://m.xxxxx.com/xxxx/xxxx/common/api/user/smsLogin' 4 new_data = {

5 \"appCode\":\"1011\",

6 \"mobile\":\"13711110000\", 7 \"code\":\"1111\" 8 }

9 new_haeders = {10 'appCode':'1011',

11 'token':'xxxxxxxxxxxxxxxxxxxxxxxxx',12 'groupId':'26'13 }

14 res = requests.post(url,headers=new_haeders,json=new_data)15 print(res.json())

其它注意点:如果是变化的参数,⽐如token,可以⽤⼀个变量去接收,然后作为下⼀个接⼝请求的token值。

1 import requests

2 url = 'https://m.xxxxxx.com/xxxxx/xxxxx/common/api/user/smsLogin' 3 new_data = {

4 \"appCode\":\"1011\",

5 \"mobile\":\"13711110000\", 6 \"code\":\"1111\" 7 }

8 new_haeders = {'appCode':'1011'}

9 res = requests.post(url,headers=new_haeders,json=new_data)10 # 获取token,⽤变量接收。(根据响应体按层级找‘token’)11 new_token = res.json()

12 token = new_token['result']['token']13

14 # 把上个接⼝获取到的token,作为下⼀个接⼝的token值。

15 url = 'https://mtest.xxxxx.com/xxxxx/xxxxx/store/bi/carcards/queryCarBrand'16 new_haeders = {17 'appCode':'1011',

18 'token':\"{}\".format(token),19 'groupId':'59',20 'groupType':'2'21 }

22 new_data = {

23 \"appCode\": \"1011\",24 \"storeId\": 5925 }

26 res = requests.post(url,headers=new_haeders,json=new_data)27 print(res.json())

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- obuygou.com 版权所有 赣ICP备2024042798号-5

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务