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深入学习之对象的属性
Aug 31 Python
python生成随机mac地址的方法
Mar 16 Python
Python之Scrapy爬虫框架安装及简单使用详解
Dec 22 Python
Python Matplotlib库安装与基本作图示例
Jan 09 Python
Python实现的爬取百度贴吧图片功能完整示例
May 10 Python
keras CNN卷积核可视化,热度图教程
Jun 22 Python
详解Python直接赋值,深拷贝和浅拷贝
Jul 09 Python
python软件测试Jmeter性能测试JDBC Request(结合数据库)的使用详解
Jan 26 Python
在Windows下安装配置CPU版的PyTorch的方法
Apr 02 Python
python字符串常规操作大全
May 02 Python
python实现会员管理系统
Mar 18 Python
基于Python实现nc批量转tif格式
Aug 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
东方红 - 来复式再生机的修复
2021/03/02 无线电
php中常用字符串处理代码片段整理
2011/11/07 PHP
利用PHP如何写APP接口详解
2016/08/23 PHP
PHP调用Mailgun发送邮件的方法
2017/05/04 PHP
浅谈php使用curl模拟多线程发送请求
2019/03/08 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
2019/12/02 PHP
JavaScript编写简单的计算器
2015/11/25 Javascript
javascript中加var和不加var的区别 你真的懂吗
2016/01/06 Javascript
Bootstrap的class样式小结
2016/12/01 Javascript
基于JavaScript实现自定义滚动条
2017/01/25 Javascript
原生JS实现简单放大镜效果
2017/02/08 Javascript
Javascript刷新页面的实例
2017/09/23 Javascript
详解vue项目的构建,打包,发布全过程
2017/11/23 Javascript
js实现前面自动补全位数的方法
2018/10/10 Javascript
微信小程序前端自定义分享的实现方法
2019/06/13 Javascript
详解ECMAScript2019/ES10新属性
2019/12/06 Javascript
[01:22:10]Ti4 循环赛第二日 DK vs Empire
2014/07/11 DOTA
在Python下进行UDP网络编程的教程
2015/04/29 Python
利用python实现命令行有道词典的方法示例
2017/01/31 Python
Python装饰器实现几类验证功能做法实例
2017/05/18 Python
对python实时得到鼠标位置的示例讲解
2018/10/14 Python
Python with用法:自动关闭文件进程
2019/07/10 Python
python中列表的含义及用法
2020/05/26 Python
什么是python的列表推导式
2020/05/26 Python
利用python批量爬取百度任意类别的图片的实现方法
2020/10/07 Python
美国最大的户外装备和服装购物网站:Backcountry
2019/10/15 全球购物
消防器材管理制度
2014/01/28 职场文书
继承公证书
2014/04/09 职场文书
党的群众路线教育实践活动批评与自我批评范文
2014/10/16 职场文书
2014年电话客服工作总结
2014/12/09 职场文书
教师节随笔
2015/08/15 职场文书
求职自我评价参考范文
2019/05/16 职场文书
浏览器常用基本操作之python3+selenium4自动化测试(基础篇3)
2021/05/21 Python
SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例
2021/07/07 SQL Server
面试中老生常谈的MySQL问答集锦夯实基础
2022/03/13 MySQL
Tomcat弱口令复现及利用
2022/05/06 Servers