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里disconnect UDP套接字的方法
Apr 23 Python
Django中传递参数到URLconf的视图函数中的方法
Jul 18 Python
深入理解Python3 内置函数大全
Nov 23 Python
Python实现矩阵转置的方法分析
Nov 24 Python
基于python OpenCV实现动态人脸检测
May 25 Python
Python爬虫框架scrapy实现downloader_middleware设置proxy代理功能示例
Aug 04 Python
python 文件查找及内容匹配方法
Oct 25 Python
Python中extend和append的区别讲解
Jan 24 Python
Python批量生成特定尺寸图片及图画任意文字的实例
Jan 30 Python
基于python实现地址和经纬度转换
May 19 Python
详解Java中一维、二维数组在内存中的结构
Feb 11 Python
Django实现WebSocket在线聊天室功能(channels库)
Sep 25 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
php若干单维数组遍历方法的比较
2011/09/20 PHP
深入理解PHP几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
2013/06/06 PHP
CentOS下与Apache连接的PHP多版本共存方案实现详解
2015/12/19 PHP
PHP CURL post数据报错 failed creating formpost data
2016/10/16 PHP
IE 缓存策略的BUG的解决方法
2007/07/21 Javascript
JQuery 选择器 xpath 语法应用
2010/05/13 Javascript
jQuery.Validate 使用笔记(jQuery Validation范例 )
2010/06/25 Javascript
随窗体滑动的小插件sticky源码
2013/06/21 Javascript
js动态调用css属性的小规律及实例说明
2013/12/28 Javascript
JQuery性能优化的几点建议
2014/05/14 Javascript
jQuery点击按钮弹出遮罩层且内容居中特效
2015/12/14 Javascript
JavaScript转换数据库DateTime字段类型方法
2017/06/27 Javascript
bootstrap 通过加减按钮实现输入框组功能
2017/11/15 Javascript
swiper 解决动态加载数据滑动失效的问题
2018/02/26 Javascript
js 判断当前时间是否处于某个一个时间段内
2019/09/19 Javascript
js实现简单掷骰子效果
2019/10/24 Javascript
Python基于twisted实现简单的web服务器
2014/09/29 Python
使用python开发vim插件及心得分享
2014/11/04 Python
Python Requests 基础入门
2016/04/07 Python
Python 函数list&read&seek详解
2019/08/28 Python
python利用opencv实现SIFT特征提取与匹配
2020/03/05 Python
python爬虫开发之urllib模块详细使用方法与实例全解
2020/03/09 Python
浅谈python3 构造函数和析构函数
2020/03/12 Python
python def 定义函数,调用函数方式
2020/06/02 Python
详解基于canvas的视频遮罩插件
2018/01/04 HTML / CSS
加拿大最大的钻石商店:Peoples Jewellers
2018/01/01 全球购物
servlet面试题
2012/08/20 面试题
团支书的期末学习总结自我评价
2013/11/01 职场文书
最受欢迎的自我评价
2013/12/22 职场文书
岳父生日宴会答谢词
2014/01/13 职场文书
禁止高声喧哗的标语
2014/06/11 职场文书
干部年终考核评语
2015/01/04 职场文书
南湾猴岛导游词
2015/02/09 职场文书
环卫处个人工作总结
2015/03/04 职场文书
2015年安全生产工作总结范文
2015/04/02 职场文书
Python turtle实现贪吃蛇游戏
2021/06/18 Python