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 时间处理datetime实例
Sep 06 Python
Python中Continue语句的用法的举例详解
May 14 Python
在Python中使用正则表达式的方法
Aug 13 Python
Python使用Beautiful Soup包编写爬虫时的一些关键点
Jan 20 Python
python2.7读取文件夹下所有文件名称及内容的方法
Feb 24 Python
Python3.6连接Oracle数据库的方法详解
May 18 Python
Python使用sqlalchemy模块连接数据库操作示例
Mar 13 Python
python实现比对美团接口返回数据和本地mongo数据是否一致示例
Aug 09 Python
Flask框架学习笔记之路由和反向路由详解【图文与实例】
Aug 12 Python
python实现的爬取电影下载链接功能示例
Aug 26 Python
Python callable内置函数原理解析
Mar 05 Python
python中pyplot基础图标函数整理
Nov 10 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函数
2006/10/09 PHP
php利用反射实现插件机制的方法
2015/03/14 PHP
PHP上传图片类显示缩略图功能
2016/06/30 PHP
PHP 8新特性简介
2020/08/18 PHP
Apply an AutoFormat to an Excel Spreadsheet
2007/06/12 Javascript
javascript使用中为什么10..toString()正常而10.toString()出错呢
2013/01/11 Javascript
open 动态修改img的onclick事件示例代码
2013/11/13 Javascript
JS图片自动轮换效果实现思路附截图
2014/04/30 Javascript
JS中attr和prop属性的区别以及优先选择示例介绍
2014/06/30 Javascript
JavaScript中的条件判断语句使用详解
2015/06/03 Javascript
jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
2016/06/12 Javascript
微信小程序 图片等比例缩放(图片自适应屏幕)
2016/11/16 Javascript
jQuery Dom元素操作技巧
2018/02/04 jQuery
js闭包学习心得总结
2018/04/17 Javascript
QQ跳转支付宝并自动领红包脚本(最新)
2018/06/22 Javascript
JavaScript创建对象方法实例小结
2018/09/03 Javascript
vue根据值给予不同class的实例
2018/09/29 Javascript
ES6 系列之 Generator 的自动执行的方法示例
2018/10/19 Javascript
vue-resource post数据时碰到Django csrf问题的解决
2020/03/13 Javascript
vue开发简单上传图片功能
2020/06/30 Javascript
python解析发往本机的数据包示例 (解析数据包)
2014/01/16 Python
在Python的struct模块中进行数据格式转换的方法
2015/06/17 Python
python实现内存监控系统
2021/03/07 Python
简单了解django文件下载方式
2020/02/10 Python
python爬虫分布式获取数据的实例方法
2020/11/26 Python
CSS3实现的闪烁跳跃进度条示例(附源码)
2013/08/19 HTML / CSS
基于 HTML5 WebGL 实现的医疗物流系统
2019/10/08 HTML / CSS
加拿大百叶窗和窗帘定制网站:Blinds
2017/01/30 全球购物
NFL墨西哥官方商店:Tienda NFL
2017/11/28 全球购物
Java程序员面试题
2013/07/15 面试题
办公室前台岗位职责
2014/01/04 职场文书
医院合作协议书
2014/08/19 职场文书
环保建议书作文500字
2015/09/14 职场文书
2016年感恩教师节活动总结
2016/04/01 职场文书
python 办公自动化——基于pyqt5和openpyxl统计符合要求的名单
2021/05/25 Python
MySQL约束(创建表时的各种条件说明)
2022/06/21 MySQL