python 如何调用远程接口
作者:王健 时间:2022-05-09 20:59:59
在python中我们可以使用requests模块来实现调用远程接口
一:安装requests模块
pip install requests
二:使用requests模块实现get方式调用远程接口
使用get方式调用远程接口主要使用了requests模块的get方法
requests.get()
get方法常见的参数有url,params和headers
url:表示远程接口的地址
params表示get参数
headers表示get传参的headers参数信息
使用requests模块实现get方式调用远程接口的简单实现如下
# -*- coding: utf-8 -*-
import requests
import 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和headers
url:表示远程接口的地址
data:表示post参数
headers:表示post传参的headers参数信息
使用requests模块实现post方式调用远程接口的简单实现如下
# -*- coding: utf-8 -*-
import requests
import 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())
来源:https://www.wj0511.com/site/detail.html?id=451
标签:python,接口,调用
0
投稿
猜你喜欢
浅谈python内置函数callable的用法
2023-01-28 11:12:42
python3实现磁盘空间监控
2023-07-09 14:12:49
解决Can't locate ExtUtils/MakeMaker.pm in @INC报错
2024-01-22 20:46:49
Ubuntu10下如何搭建MySQL Proxy读写分离探讨
2024-01-20 08:04:43
php实现贪吃蛇小游戏
2024-05-02 17:16:36
python绘制随机网络图形示例
2023-10-03 11:21:38
浅谈django不使用restframework自定义接口与使用的区别
2023-11-24 09:44:02
python定时任务sched库用法简单实例
2023-11-07 07:26:14
什么是 XML Web Service
2008-09-05 17:21:00
pycharm指定python路径过程详解
2021-04-27 13:25:13
Symfony2框架学习笔记之HTTP Cache用法详解
2024-03-26 23:39:12
php实现文件下载更能介绍
2023-08-18 14:30:21
PHP isset()与empty()的使用区别详解
2023-11-21 10:28:39
利用python如何处理nc数据详解
2021-12-07 02:20:13
在python中实现调用可执行文件.exe的3种方法
2022-08-10 06:40:42
python 实现按对象传值
2023-05-26 14:20:18
ES6 let和const定义变量与常量的应用实例分析
2024-05-28 15:41:17
Python判断telnet通不通的实例
2023-07-27 14:56:08
python中pickle模块浅析
2022-02-06 06:27:38
php session 错误
2023-11-14 18:31:19