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实现监控linux性能及进程消耗性能的方法
Jul 25 Python
python开发之for循环操作实例详解
Nov 12 Python
Python实现优先级队列结构的方法详解
Jun 02 Python
python多线程下信号处理程序示例
May 31 Python
Python之指数与E记法的区别详解
Nov 21 Python
Python如何使用函数做字典的值
Nov 30 Python
jupyter notebook清除输出方式
Apr 10 Python
Keras: model实现固定部分layer,训练部分layer操作
Jun 28 Python
如何解决pycharm调试报错的问题
Aug 06 Python
python学习笔记之多进程
Aug 06 Python
python创建文本文件的简单方法
Aug 30 Python
python3中for循环踩过的坑记录
Dec 14 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实现图片旋转效果实例代码
2014/10/01 PHP
php使用数组填充下拉列表框的方法
2015/03/31 PHP
中高级PHP程序员应该掌握哪些技术?
2016/09/23 PHP
图片按比例缩放函数
2006/06/26 Javascript
Mootools 1.2教程 选项卡效果(Tabs)
2009/09/15 Javascript
jquery入门——事件机制之事件中的冒泡现象示例解释
2020/09/12 Javascript
javascript ie6兼容position:fixed实现思路
2013/04/01 Javascript
jquery实现div阴影效果示例代码
2013/09/16 Javascript
js四舍五入数学函数round使用实例
2014/05/09 Javascript
javascript搜索框效果实现方法
2015/05/14 Javascript
JavaScript去除数组里重复值的方法
2015/07/13 Javascript
JS运动相关知识点小结(附弹性运动示例)
2016/01/08 Javascript
JavaScript知识点总结之如何提高性能
2016/01/15 Javascript
jquery遍历标签中自定义的属性方法
2016/09/17 Javascript
浅谈JavaScript事件绑定的常用方法及其优缺点分析
2016/11/01 Javascript
jQuery实现拖动剪裁图片作为头像
2016/12/28 Javascript
Angular 2父子组件之间共享服务通信的实现
2017/07/04 Javascript
es6 字符串String的扩展(实例讲解)
2017/08/03 Javascript
Vue+mui实现图片的本地缓存示例代码
2018/05/24 Javascript
解决vue+element 键盘回车事件导致页面刷新的问题
2018/08/25 Javascript
JQuery的加载和选择器用法简单示例
2019/05/13 jQuery
vue实现后台管理权限系统及顶栏三级菜单显示功能
2019/06/19 Javascript
vue 路由守卫(导航守卫)及其具体使用
2020/02/25 Javascript
NodeJS模块Buffer原理及使用方法解析
2020/11/11 NodeJs
python对字典进行排序实例
2014/09/25 Python
python编写计算器功能
2019/10/25 Python
pytorch之inception_v3的实现案例
2020/01/06 Python
python 中的paramiko模块简介及安装过程
2020/02/29 Python
Python pip安装模块提示错误解决方案
2020/05/22 Python
python实现图片,视频人脸识别(opencv版)
2020/11/18 Python
房产销售经理职责
2013/12/20 职场文书
应届毕业生自我鉴定范文
2013/12/27 职场文书
写给保洁员表扬信
2014/01/08 职场文书
工商企业管理应届生求职信
2014/05/04 职场文书
幼儿园辞职信
2015/05/13 职场文书
Golang 实现获取当前函数名称和文件行号等操作
2021/05/08 Golang