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缩进区别分析
Feb 15 Python
django文档学习之applications使用详解
Jan 29 Python
Python使用xlwt模块操作Excel的方法详解
Mar 27 Python
python获取文件路径、文件名、后缀名的实例
Apr 23 Python
Python使用win32 COM实现Excel的写入与保存功能示例
May 03 Python
python 常用的基础函数
Jul 10 Python
python排序函数sort()与sorted()的区别
Sep 18 Python
Python实战购物车项目的实现参考
Feb 20 Python
Python实现的序列化和反序列化二叉树算法示例
Mar 02 Python
使用 Python 处理 JSON 格式的数据
Jul 22 Python
tensorflow基于CNN实战mnist手写识别(小白必看)
Jul 20 Python
python爬虫beautifulsoup解析html方法
Dec 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
ThinkPHP之foreach标签使用概述
2014/06/30 PHP
select标记美化--JS式插件、后期加载
2013/04/01 Javascript
JS+JSP checkBox 全选具体实现
2014/01/02 Javascript
js 日期比较相关天数代码
2014/04/02 Javascript
js实现字符串和数组之间相互转换操作
2016/01/12 Javascript
jquery拖拽效果完整实例(附demo源码下载)
2016/01/14 Javascript
轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码
2016/03/28 Javascript
AngularJS 单元测试(二)详解
2016/09/21 Javascript
jQuery实现键盘回车搜索功能
2017/07/25 jQuery
js时间戳与日期格式之间相互转换
2017/12/11 Javascript
微信小程序引用iconfont图标的方法
2018/10/22 Javascript
vant 自定义 van-dropdown-item的用法
2020/08/05 Javascript
[11:44]Ti9 OG夺冠时刻
2019/08/25 DOTA
Python THREADING模块中的JOIN()方法深入理解
2015/02/18 Python
python魔法方法-属性访问控制详解
2016/07/25 Python
用 Python 爬了爬自己的微信朋友(实例讲解)
2017/08/25 Python
python的继承知识点总结
2018/12/10 Python
django 实现编写控制登录和访问权限控制的中间件方法
2019/01/15 Python
最小二乘法及其python实现详解
2020/02/24 Python
Django自关联实现多级联动查询实例
2020/05/19 Python
Python实现上下文管理器的方法
2020/08/07 Python
python属于哪种语言
2020/08/16 Python
解决Firefox下不支持outerHTML问题代码分享
2014/06/04 HTML / CSS
非凡女性奢华谦虚风格:The Modist
2017/10/28 全球购物
船餐厅和泰晤士河餐饮游轮:Bateaux London
2018/03/19 全球购物
解决方案设计综合面试题
2015/08/31 面试题
实习教师自我鉴定
2013/12/09 职场文书
幼儿园元旦活动感言
2014/03/02 职场文书
保护环境建议书300字
2014/05/13 职场文书
优秀班组事迹材料
2014/12/24 职场文书
2015年度党员自我评价范文
2015/03/03 职场文书
幼师自荐信范文
2015/03/06 职场文书
总经理助理岗位职责范本
2015/03/31 职场文书
社区党建工作总结2015
2015/05/13 职场文书
幽灵公主观后感
2015/06/09 职场文书
写好求职信的技巧解密
2019/05/14 职场文书