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中二维阵列的变换实例
Oct 09 Python
python创建列表并给列表赋初始值的方法
Jul 28 Python
Python 列表排序方法reverse、sort、sorted详解
Jan 22 Python
windows下Python实现将pdf文件转化为png格式图片的方法
Jul 21 Python
浅谈python和C语言混编的几种方式(推荐)
Sep 27 Python
Python 2.x如何设置命令执行的超时时间实例
Oct 19 Python
Python SVM(支持向量机)实现方法完整示例
Jun 19 Python
python实现电子产品商店
Feb 26 Python
基于 Django 的手机管理系统实现过程详解
Aug 16 Python
Python使用Tkinter实现转盘抽奖器的步骤详解
Jan 06 Python
python用什么编辑器进行项目开发
Jun 17 Python
Python 为什么推荐蛇形命名法原因浅析
Jun 18 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
深入apache配置文件httpd.conf的部分参数说明
2013/06/28 PHP
利用PHP如何实现Socket服务器
2015/09/23 PHP
YII使用url组件美化管理的方法
2015/12/28 PHP
详解PHP编码转换函数应用技巧
2016/10/22 PHP
php微信公众号开发模式详解
2016/11/28 PHP
php删除txt文件指定行及按行读取txt文档数据的方法
2017/01/30 PHP
php微信公众号开发之图片回复
2018/10/20 PHP
jquery的颜色选择插件实例代码
2008/10/02 Javascript
JS 页面自动加载函数(兼容多浏览器)
2009/05/18 Javascript
javascript检测对象中是否存在某个属性判断方法小结
2013/05/19 Javascript
javascript实现表格增删改操作实例详解
2015/05/15 Javascript
ashx文件获取$.ajax()方法发送的数据
2016/05/26 Javascript
详解Angular.js的$q.defer()服务异步处理
2016/11/06 Javascript
详解本地Node.js服务器作为api服务器的解决办法
2017/02/28 Javascript
javascript回调函数详解
2018/02/06 Javascript
vue.js根据代码运行环境选择baseurl的方法
2018/02/28 Javascript
vue 使用lodash实现对象数组深拷贝操作
2020/09/10 Javascript
[01:08:32]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第二场 1月18日
2021/03/11 DOTA
Anaconda入门使用总结
2018/04/05 Python
Python实现针对给定字符串寻找最长非重复子串的方法
2018/04/21 Python
使用Python AIML搭建聊天机器人的方法示例
2018/07/09 Python
对Python实现简单的API接口实例讲解
2018/12/10 Python
Python基础之函数的定义与使用示例
2019/03/23 Python
解决Python列表字符不区分大小写的问题
2019/12/19 Python
css3 实现元素弧线运动的示例代码
2020/04/24 HTML / CSS
HTML 5 标签、属性、事件及浏览器兼容性速查表 附打包下载
2012/10/20 HTML / CSS
英国最红的高街时尚品牌:Topshop
2016/08/05 全球购物
乌克兰时尚鞋子和衣服购物网站:Born2be
2018/05/24 全球购物
印度尼西亚值得信赖的第一家网店:Bhinneka
2018/07/16 全球购物
英国领先的电动可调床制造商:Laybrook
2019/12/26 全球购物
实习求职信
2013/12/01 职场文书
给导游的表扬信
2014/01/10 职场文书
员工试用期考核自我鉴定
2014/04/13 职场文书
房地产推广策划方案
2014/05/19 职场文书
责任书范本
2014/08/25 职场文书
三方协议书
2015/01/27 职场文书