python 如何调用远程接口


Posted in Python onSeptember 11, 2020

在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())

以上就是python 如何调用远程接口的详细内容,更多关于python 调用远程接口的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
python打开网页和暂停实例
Sep 30 Python
python实现自动重启本程序的方法
Jul 09 Python
Flask和Django框架中自定义模型类的表名、父类相关问题分析
Jul 19 Python
Django之提交表单与前后端交互的方法
Jul 19 Python
Python银行系统实战源码
Oct 25 Python
浅谈Python访问MySQL的正确姿势
Jan 07 Python
python deque模块简单使用代码实例
Mar 12 Python
Pygame的程序开始示例代码
May 07 Python
keras训练曲线,混淆矩阵,CNN层输出可视化实例
Jun 15 Python
Python创建自己的加密货币的示例
Mar 01 Python
django上传文件的三种方式
Apr 29 Python
pytorch分类模型绘制混淆矩阵以及可视化详解
Apr 07 Python
Visual Studio code 配置Python开发环境
Sep 11 #Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
Sep 11 #Python
python如何实现图片压缩
Sep 11 #Python
Numpy(Pandas)删除全为零的列的方法
Sep 11 #Python
详解Python中import机制
Sep 11 #Python
python使用隐式循环快速求和的实现示例
Sep 11 #Python
Python实现加密的RAR文件解压的方法(密码已知)
Sep 11 #Python
You might like
为什么《星际争霸》是测试人工智能的理想战场
2019/12/03 星际争霸
PHP中配置IIS7实现基本身份验证的方法
2015/09/24 PHP
thinkPHP分组后模板无法加载问题解决方法
2016/07/12 PHP
PHP使用zlib扩展实现GZIP压缩输出的方法详解
2018/04/09 PHP
yii2 url重写并隐藏index.php方法
2018/12/10 PHP
Laravel Validator自定义错误返回提示消息并在前端展示
2019/05/09 PHP
使用javascript实现监控视频播放并打印日志
2015/01/05 Javascript
jQuery实现鼠标划过添加和删除class的方法
2015/06/26 Javascript
JS实现网页右侧带动画效果的伸缩窗口代码
2015/10/29 Javascript
图片旋转、鼠标滚轮缩放、镜像、切换图片js代码
2020/12/13 Javascript
VUEJS实战之修复错误并且美化时间(2)
2016/06/13 Javascript
JS中常用的正则表达式
2016/09/29 Javascript
Vuex简单入门
2017/04/19 Javascript
jQuery实现鼠标响应式淘宝动画效果示例
2018/02/13 jQuery
2种在vue项目中使用百度地图的简单方法
2018/09/28 Javascript
JavaScript实现数字前补“0”的五种方法示例
2019/01/03 Javascript
JS实现马赛克图片效果完整示例
2019/04/13 Javascript
深入解读Node.js中的koa源码
2019/06/17 Javascript
小程序双头slider选择器的实现示例
2020/03/31 Javascript
JQuery通过键盘控制键盘按下与松开触发事件
2020/08/07 jQuery
[03:06]3分钟带你回顾DOTA2完美盛典&完美大师赛
2017/12/06 DOTA
[01:21:58]守擂赛DOTA2第一周决赛
2020/04/22 DOTA
Python操作RabbitMQ服务器实现消息队列的路由功能
2016/06/29 Python
详谈Python2.6和Python3.0中对除法操作的异同
2017/04/28 Python
Python 判断是否为质数或素数的实例
2017/10/30 Python
Python读取图片为16进制表示简单代码
2018/01/19 Python
pandas筛选某列出现编码错误的解决方法
2018/11/07 Python
Python 的字典(Dict)是如何存储的
2019/07/05 Python
python 串口读取+存储+输出处理实例
2019/12/26 Python
TensorFlow打印输出tensor的值
2020/04/19 Python
美国农场鲜花速递:The Bouqs
2018/07/13 全球购物
亚马逊海外购:亚马逊美国、英国、日本、德国直邮
2021/03/18 全球购物
2014年秋季开学典礼致辞
2014/08/02 职场文书
2016年助残日旅游活动总结
2016/04/01 职场文书
Golang二维切片初始化的实现
2021/04/08 Golang
Python深度学习之实现卷积神经网络
2021/06/05 Python