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中的并发编程实例
Jul 07 Python
关于你不想知道的所有Python3 unicode特性
Nov 28 Python
在Python中使用PIL模块处理图像的教程
Apr 29 Python
python3中set(集合)的语法总结分享
Mar 24 Python
Python 异常处理的实例详解
Sep 11 Python
MySQL适配器PyMySQL详解
Sep 20 Python
使用django-crontab实现定时任务的示例
Feb 26 Python
python求最大连续子数组的和
Jul 07 Python
Pyqt5 基本界面组件之inputDialog的使用
Jun 25 Python
python flask框架实现重定向功能示例
Jul 02 Python
Python字典底层实现原理详解
Dec 18 Python
Python中三种花式打印的示例详解
Mar 19 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制作简单的内容采集器的代码
2007/11/28 PHP
php 计算两个时间戳相隔的时间的函数(小时)
2009/12/18 PHP
PHP更新购物车数量(表单部分/PHP处理部分)
2013/05/03 PHP
解析用PHP读写音频文件信息的详解(支持WMA和MP3)
2013/05/10 PHP
php发送http请求的常用方法分析
2016/11/08 PHP
javascript 遍历验证所有文本框的值
2009/08/27 Javascript
jQuery 技巧小结
2010/04/02 Javascript
jquery弹出层类代码分享
2013/12/27 Javascript
javascript将异步校验表单改写为同步表单
2015/01/27 Javascript
JavaScript判断是否为数组的3种方法及效率比较
2015/04/01 Javascript
仿淘宝JSsearch搜索下拉深度用法
2018/01/15 Javascript
详解组件库的webpack构建速度优化
2018/06/18 Javascript
angular多语言配置详解
2019/05/16 Javascript
使用nodeJS中的fs模块对文件及目录进行读写,删除,追加,等操作详解
2020/02/06 NodeJs
Python中的集合类型知识讲解
2015/08/19 Python
python利用正则表达式排除集合中字符的功能示例
2017/10/10 Python
python矩阵转换为一维数组的实例
2018/06/05 Python
python脚本监控Tomcat服务器的方法
2018/07/06 Python
python字符串循环左移
2019/03/08 Python
pandas 对group进行聚合的例子
2019/12/27 Python
基于pytorch padding=SAME的解决方式
2020/02/18 Python
详解Django ORM引发的数据库N+1性能问题
2020/10/12 Python
详解pycharm自动import所需的库的操作方法
2020/11/30 Python
HTML5 Canvas入门学习教程
2016/03/17 HTML / CSS
泰国健康和美容服务预订网站:GoWabi
2019/06/03 全球购物
Sarenza德国:法国最大的时尚鞋和包包网上商店
2019/06/08 全球购物
数学与统计学院学生个人职业生涯规划书
2014/02/10 职场文书
经营管理策划方案
2014/05/22 职场文书
绘画专业自荐信
2014/07/04 职场文书
委托书格式
2014/08/01 职场文书
张丽莉观后感
2015/06/16 职场文书
茶花女读书笔记
2015/06/29 职场文书
新郎父母婚礼答谢词
2015/09/29 职场文书
初中语文教师研修日志
2015/11/13 职场文书
教师素质教育心得体会
2016/01/19 职场文书
MySQL 角色(role)功能介绍
2021/04/24 MySQL