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 相关文章推荐
Django中实现点击图片链接强制直接下载的方法
May 14 Python
举例讲解Linux系统下Python调用系统Shell的方法
Nov 07 Python
结合Python的SimpleHTTPServer源码来解析socket通信
Jun 27 Python
python实现汉诺塔方法汇总
Jul 25 Python
python搭建虚拟环境的步骤详解
Sep 27 Python
python 计算文件的md5值实例
Jan 13 Python
Python数据结构之顺序表的实现代码示例
Nov 15 Python
对python多线程中互斥锁Threading.Lock的简单应用详解
Jan 11 Python
Django的Modelforms用法简介
Jul 27 Python
Python 实用技巧之利用Shell通配符做字符串匹配
Aug 23 Python
浅析Python迭代器的高级用法
Jul 16 Python
pycharm最新激活码有效期至2100年(亲测可用)
Feb 05 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
在任意字符集下正常显示网页的方法一
2007/04/01 PHP
PHP处理excel cvs表格的方法实例介绍
2013/05/13 PHP
深入HTTP响应状态码速查表的详解
2013/06/07 PHP
完美的2个php检测字符串是否是utf-8编码函数分享
2014/07/28 PHP
使用laravel和ajax实现整个页面无刷新的操作方法
2019/10/03 PHP
php中数组最简单的使用方法
2020/12/27 PHP
javascript Ext JS 状态默认存储时间
2009/02/15 Javascript
JavaScript 开发中规范性的一点感想
2009/06/23 Javascript
offsetParent 算法分析
2010/04/05 Javascript
一起来写段JS drag拖动代码
2010/12/09 Javascript
javascript学习(一)构建自己的JS库
2013/01/02 Javascript
如何在一个页面显示多个百度地图
2013/04/07 Javascript
js substring从右边获取指定长度字符串(示例代码)
2013/12/23 Javascript
PageSwitch插件实现100种不同图片切换效果
2015/07/28 Javascript
js实现iPhone界面风格的单选框和复选框按钮实例
2015/08/18 Javascript
基于jQuery实现拖拽图标到回收站并删除功能
2015/11/25 Javascript
C#实现将一个字符转换为整数
2017/12/12 Javascript
layui(1.0.9)文件上传upload,前后端的实例代码
2019/09/26 Javascript
nestjs返回给前端数据格式的封装实现
2021/02/22 Javascript
从零学Python之入门(四)运算
2014/05/27 Python
Python列表list解析操作示例【整数操作、字符操作、矩阵操作】
2017/07/25 Python
Python探索之Metaclass初步了解
2017/10/28 Python
python selenium爬取斗鱼所有直播房间信息过程详解
2019/08/09 Python
Html5如何唤起百度地图App的方法
2019/01/27 HTML / CSS
The Hut德国站点:时装、家居用品、美容等
2016/09/23 全球购物
美国领先的低折扣旅行网站:Hotwire
2019/01/19 全球购物
上海奥佳笔试题面试题
2016/11/16 面试题
汇智创新科技发展有限公司
2015/12/06 面试题
什么是事务?事务有哪些性质?
2012/03/11 面试题
致长跑运动员广播稿
2014/01/31 职场文书
《雨霖铃》听课反思
2014/02/13 职场文书
支部鉴定材料
2014/06/02 职场文书
大学生创业计划书
2014/08/14 职场文书
党校学习个人总结
2015/02/15 职场文书
redis哨兵常用命令和监控示例详解
2021/05/27 Redis
MybatisPlus代码生成器的使用方法详解
2021/06/13 Java/Android