(点击上方快速关注并设置为星标,一起学Python)来源于网络
在python中我们可以使用requests模块来实现调用远程接口
一、安装requests模块pip install requests
二、使用requests模块实现get方式调用远程接口
使用get方式调用远程接口主要使用了requests模块的get方法requests.get()
get方法常见的参数有url,params和headersurl:表示远程接口的地址
params表示get参数
headers表示get传参的headers参数信息
使用requests模块实现get方式调用远程接口的简单实现如下# -*- coding: utf-8 -*-import requestsimport ast#接口地址url = “XXX”#get传参data = {“type”:”0″}#headers信息headers = { “Content-Type”: “application/x-www-form-urlencoded”, “Authorization”: “Bearer XXX”}#r = requests.get(url, params=data, headers = headers)# 接口返回的状态码print(r.status_code)# 接口返回的字符串内容content = r.text# #将字符串转字典型content_list = ast.literal_eval(content)print(content_list)# 接口返回的json格式内容print(r.json())
根据如上就可以实现使用get方式调用远程接口
三、使用requests模块实现post方式调用远程接口
使用post方式调用远程接口主要使用了requests模块的post方法requests.post()
post方法常见的参数有url,data和headersurl:表示远程接口的地址
data:表示post参数
headers:表示post传参的headers参数信息
使用requests模块实现post方式调用远程接口的简单实现如下# -*- coding: utf-8 -*-import requestsimport ast#接口地址url = “XXX”#header信息headers = { “Content-Type”: “application/x-www-form-urlencoded”, “Authorization”: “Bearer XXX”}#post传参data = { “nickname”: “111”, “gender”: 1, “city”: “ce”, “avatar”: “111”}r = requests.post(url, data=data,headers=headers)# 接口返回的状态码print(r.status_code)# 接口返回的字符串内容content = r.text# #将字符串转字典型content_list = ast.literal_eval(content)print(content_list)# 接口返回的json格式内容print(r.json())(完)看完本文有收获?请转发分享给更多人关注「Python那些事」,做全栈开发工程师
点「在看」的人都变好看了哦