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函数中的函数(闭包)用法实例
Mar 15 Python
Python编程中flask的简介与简单使用
Dec 28 Python
Python神奇的内置函数locals的实例讲解
Feb 22 Python
使用Puppeteer爬取微信文章的实现
Feb 11 Python
python GUI库图形界面开发之PyQt5 MDI(多文档窗口)QMidArea详细使用方法与实例
Mar 05 Python
django从后台返回html代码的实例
Mar 11 Python
django 实现简单的插入视频
Apr 07 Python
PageFactory设计模式基于python实现
Apr 14 Python
详解python logging日志传输
Jul 01 Python
Python 转移文件至云对象存储的方法
Feb 07 Python
python 批量压缩图片的脚本
Jun 02 Python
详解Python类和对象内容
Jun 22 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变量存储的详解
2013/06/13 PHP
php实例分享之mysql数据备份
2014/05/19 PHP
php字符串函数学习之strstr()
2015/03/27 PHP
PHPExcel简单读取excel文件示例
2016/05/26 PHP
JavaScript prototype 使用介绍
2013/08/29 Javascript
node.js中的fs.read方法使用说明
2014/12/17 Javascript
详解原生JavaScript实现jQuery中AJAX处理的方法
2016/05/10 Javascript
vue.js项目中实用的小技巧汇总
2017/11/29 Javascript
微信小程序checkbox组件使用详解
2018/01/31 Javascript
JavaScript递归函数解“汉诺塔”算法代码解析
2018/07/05 Javascript
基于JavaScript实现简单扫雷游戏
2021/01/02 Javascript
[41:21]夜魇凡尔赛茶话会 第三期02:看图识人
2021/03/11 DOTA
Python 用户登录验证的小例子
2013/03/06 Python
Python调用命令行进度条的方法
2015/05/05 Python
windows下安装Python和pip终极图文教程
2017/03/05 Python
Python中的pygal安装和绘制直方图代码分享
2017/12/08 Python
Python实现霍夫圆和椭圆变换代码详解
2018/01/12 Python
Flask框架各种常见装饰器示例
2018/07/17 Python
对pandas中两种数据类型Series和DataFrame的区别详解
2018/11/12 Python
python常用函数与用法示例
2019/07/02 Python
python3 mmh3安装及使用方法
2019/10/09 Python
pycharm快捷键汇总
2020/02/14 Python
CSS3的一个简单导航栏实现
2015/08/03 HTML / CSS
使用css3做0.5px的细线的示例代码
2018/01/18 HTML / CSS
英国著名音像制品和图书游戏购物网站:Zavvi
2016/08/04 全球购物
Invicta手表官方商店:百年制表历史的瑞士腕表品牌
2019/09/26 全球购物
精致的手工皮鞋:Shoe Embassy
2019/11/08 全球购物
科颜氏印度官网:Kiehl’s印度
2021/02/20 全球购物
农业大学毕业生的个人自我评价
2013/10/11 职场文书
工商学院毕业生自荐信
2013/11/12 职场文书
人力资源经理的岗位职责范本
2014/02/28 职场文书
委托公证书范本
2014/04/03 职场文书
《小猪家的桃花树》教学反思
2014/04/11 职场文书
2015年“七七卢沟桥事变”纪念活动总结
2015/03/24 职场文书
职位证明模板
2015/06/23 职场文书
python实现层次聚类的方法
2021/11/01 Python