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中的socket模块使用代理实例
May 29 Python
常见的python正则用法实例讲解
Jun 21 Python
python获取酷狗音乐top500的下载地址 MP3格式
Apr 17 Python
Python全局变量与局部变量区别及用法分析
Sep 03 Python
python多线程抽象编程模型详解
Mar 20 Python
python接口自动化(十六)--参数关联接口后传(详解)
Apr 16 Python
Python文件路径名的操作方法
Oct 30 Python
python numpy 矩阵堆叠实例
Jan 17 Python
postman和python mock测试过程图解
Feb 22 Python
Python读取JSON数据操作实例解析
May 18 Python
python与c语言的语法有哪些不一样的
Sep 13 Python
基于python模拟TCP3次握手连接及发送数据
Nov 06 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
推荐25款php中非常有用的类库
2014/09/29 PHP
PHP用FTP类上传文件视频等的简单实现方法
2016/09/23 PHP
VBScript版代码高亮
2006/06/26 Javascript
初窥JQuery(二) 事件机制(1)
2010/11/25 Javascript
jquery进行数组遍历如何跳出当前的each循环
2014/06/05 Javascript
js判断鼠标左、中、右键哪个被点击的方法
2015/01/27 Javascript
jQuery form插件之ajaxForm()和ajaxSubmit()的可选参数项对象
2016/01/23 Javascript
JS实现隐藏同级元素后只显示JS文件内容的方法
2016/09/04 Javascript
JavaScript中正则表达式判断匹配规则及常用方法
2017/08/03 Javascript
Javascript快速实现浏览器系统通知
2017/08/26 Javascript
javascript与PHP动态往类中添加方法对比
2018/03/21 Javascript
Vue引用Swiper4插件无法重写分页器样式的解决方法
2018/09/27 Javascript
解决layui 表单元素radio不显示渲染的问题
2019/09/04 Javascript
JS中的变量作用域(console版)
2020/07/18 Javascript
vue自定义指令和动态路由实现权限控制
2020/08/28 Javascript
关于Django外键赋值问题详解
2017/08/13 Python
分析Python中解析构建数据知识
2018/01/20 Python
Python银行系统实战源码
2019/10/25 Python
django实现模板中的字符串文字和自动转义
2020/03/31 Python
使用python检查yaml配置文件是否符合要求
2020/04/09 Python
mac安装python3后使用pip和pip3的区别说明
2020/09/01 Python
Python脚本打包成可执行文件过程解析
2020/10/20 Python
CSS3 实现时间轴动画
2020/11/25 HTML / CSS
英国最大的正宗复古足球衫制造商和零售商:TOFFS
2018/06/21 全球购物
Linux文件操作命令都有哪些
2016/07/23 面试题
20岁生日感言
2014/01/13 职场文书
创先争优标语
2014/06/27 职场文书
心理咨询专业自荐信
2014/07/07 职场文书
个人批评与自我批评发言稿
2014/09/28 职场文书
民事诉讼代理授权委托书范本
2014/10/08 职场文书
整改落实情况汇报材料
2014/10/29 职场文书
清洁工个人总结
2015/03/04 职场文书
入党积极分子培养人意见
2015/06/02 职场文书
python中pandas.read_csv()函数的深入讲解
2021/03/29 Python
python实现股票历史数据可视化分析案例
2021/06/10 Python
Nginx反向代理配置的全过程记录
2021/06/22 Servers