requests库入门09-OAUTH认证

实际登陆中,认证用到的token会变的,不过可以在GIthub设置一个私人token。

如图,登录GIthub,然后用户下面选择Settings/Developer settings/Personal access tokens,点击Generate new token,然后随便输个描述,勾选user这块,然后生成token。这个token可以理解为身份令牌。将生成的token保存下来。

import requestsBase_Url = 'https://api.github.com'def build_uri(end_point):return '/'.join([Base_Url, end_point])def oauth():payloda = {'Authorization' : 'token 自己的token'}# 获取user/email信息response = requests.get(build_uri('user/emails'), headers = payloda )print(response.status_code)print(response.text)print(response.request.headers)oauth()

之前基本认证的时候,打印的请求头信息可以看到用户名密码是存放在Authorization这个字段里的

以Authorization:认证方式 认证数据  这样的形式

使用headers参数定制请求头,需要指向一个dict。在dict中加上Authorization:token 对应的token

headers参数可以用在任意请求方法中,不论是get还是post或是其他

关于用户和邮箱查询相关的接口都可以通过这样的方式来请求。因为私人token只给了这些权限。

 

有一些项目会给注册后的用户,生成类似用户id这样的token,每次用户做操作的时候,都会在请求头中,把对应的token返回给接口,这样我们在做接口测试的时候,就不需要使用cookie。通过token也能确认是哪个用户做的操作。

转载于:https://www.cnblogs.com/myal/p/9337383.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/538227.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql期末考试试卷_mysql试题

net start mysqlfound_rows函数 返回select的总行数哪种操作能够实现实体完整性 设置外键数据模型三要素:数据结构、数据操作、完整性约束,哪项不属于数据模型 网状模型(层次、网状、关系、面向对象模型)触发器主要用于监视某个表的insert、update以及de…

深入了解HashMap

什么是hash?哈希算法将任意长度的二进制值映射为较短的固定长度的二进制值,这个小的二进制值称为哈希值。哈希值是一段数据唯一且极其紧凑的数值表示形式。如果散列一段明文而且哪怕只更改该段落的一个字母,随后的哈希都将产生不同的值。要找…

snort入侵检测系统下载Linux,入侵检测系统Snort 2.9.0.2 发布

Snort 是一个免费的、跨平台的软件包,用作监视小型 TCP/IP 网的嗅探器、日志记录、侵入探测器。Snort 是全世界上使用最广泛的入侵预防与侦测软件。Snort 有三种工作模式:嗅探器、数据包记录器、网络入侵检测系统。嗅探器模式仅仅是从网络上读取数据包并…

IRC BOT原来是利用IRC下发CC命令——在xx云环境遇到了,恶意软件开的是6666端口...

Backdoor/IRC.RpcBot 本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!Backdoor/IRC.RpcBot是一些批处理文件、脚本文件和执行文件的集合,也是一种黑客工具,这些文件的名称是可以变化…

科大奥锐实验报告霍尔效应_大学物理实验报告系列之霍尔效应

【实验名称】霍尔效应【实验目的】1.了解霍尔效应实验原理以及有关霍尔器件对材料要求的知识。2.学习用“对称测量法”消除付效应的影响,测量试样的VH—IS;和VH—IM曲线。3.确定试样的导电类型、载流子浓度以及迁移率。…

Android studio http 代理设置

Android studio http 代理设置 大连东软信息学院镜像服务器地址: - http://mirrors.neusoft.edu.cn 端口:80

三位数倒序数C语言,C语言求助!一个三位数的逆序数,总是编不对

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#include #include #include int main(){int n,a,b,c,sum,ge,shi,bai;printf("请输入一个三位整数:\n");scanf("%d",&n);nfabs(n);an/100;b(n-a*100)/10;cn%10;if(a>b&&b>c){gec…

DB2 存储过程中执行动态SQL的两种写法

样本代码: DROP PROCEDURE QUOTATION.COPY_SAMPLE; CREATE PROCEDURE QUOTATION.COPY_SAMPLE (IN tableNameFrom VARCHAR(30), IN tableNameTo VARCHAR(30), INOUT copyResult INTEGER)BEGINDECLARE SQLCODE INTEGER DEFAULT 0;SET copyResult 0;-- Proecss 1BEGIN…

tp5 批量更新多条记录_Thinkphp批量更新数据的方法汇总

以下小编给大家列出了三种实现thinkphp批量更新数据的方法,写的不好还请见谅,有意见欢迎提出,共同学习进步! 方法一: //批量修改 data二维数组 field关键字段 参考ci 批量修改函数 传参方式 function batch_update($table_name=,$data=array(),$field=){if(!$table_name||…

linux shmmax单位,Linux核心参数Shmmax,shmall,shmni

Linux 下核心参数调整kernel.shmmaxshmmax是核心参数中最重要的参数之一,用于定义单个共享内存段的最大值,shmmax设置应足够大,能在一个共享内存段下容纳下整个的SGA,设置的过低可能会导致需要创建多个共享内存段,可能…

制作一个App的完整流程是哪些

APP开发流程其实并不复杂,但是对于客户来说,。一般移动APP开发都离不开UI设计师、前端开发、后端开发、测试专员、产品经理等,由于他们的工作性质都不一样,我们且先把APP软件开发项目分为三个阶段:一、功能需求阶段1.功…

Failed to find Build Tools revision 26.0.1

Error:A problem occurred configuring project :app. > Failed to find Build Tools revision 26.0.1 在build.gradle 中buildToolsVersion 如何修改。看本地安装了哪些版本的 进入文件夹Android SDK 目录下build-tools,修改为里面有的版本

netty 游戏服务器框图_基于Netty和WebSocket协议实现Web端自动打印订单服务方法与流程...

本发明涉及电子商务技术领域,尤其涉及一种基于netty和websocket协议实现web端自动打印订单服务方法。背景技术:电子商务是以信息网络技术为手段,以商品交换为中心的商务活动;也可理解为在互联网(internet)、企业内部网(intranet)和…

小学数学动画 android,小学数学动画教学下载-小学数学动画 安卓版v5.0-pc6手机下载...

小学数学动画教学软件是一款能让孩子爱上数学的客户端应用,小学数学动画app以动画的形式带领孩子学习数学知识以及各类公式原理,测底掌握数学方法。功能介绍小学数学动画通过形象、生动、清楚、易懂的触摸动画向你解释小学数学知识和原理(小学数学原理和…

存储芯片在智能化产业链中扮演的角色将更加重要

随着大数据、云计算、物联网等发展,存储芯片作为半导体元器件中不可或缺的组成部分,在内存、消费电子、智能终端等领域均有着非常广泛的应用。近年来,国家把集成电路产业列为“十三五”期间重要的新型战略性产业,国产化“存储芯片…

Tomcat下找不到properties文件

在java core项目里,目录结构如下: 当使用 InputStream ipsnew FileInputStream("config/config.properties");能读到properties文件。但是在java web项目时,部署到Tomcat后。上面的读法就不行了。 javaweb项目结构如下&#xff1a…

win10计算器rsh_Win10 内置计算器评测:PowerShell 很靠谱

计算器几乎是每个操作系统都具备的工具,不管是手机还是电脑,很多人都离不开它。然而这些系统内置计算器标准模式往往功能比较简单,基本上只用于单步运算,就像传统计算器那样,现在的Win10计算器也是如此。不过Windows10…

android tcpdump log分析,android 系统启动过程中加入tcpdump和logcat

一、android 系统启动过程中加入tcpdump ,分析开机启动后,系统与服务器端的消息交互。1. init.rc 中的修改1)在init.rc 中加上tcpdump service.service tcpdump /system/xbin/tcpdump -s 0 -w/data/test/test_1.pcapclass core2)在init.rc 中启动tcpdump…

Linux下查看软件安装路径(whereis)

原文链接:http://blog.csdn.net/ly_feng/article/details/7898649----------------------------------------------------------------一、查看文件安装路径:由于初次大部分软件的安装都是系统自动安装的,所有先说查看文件安装的所有路径(地址…

CloudDBA新功能上线--SQL过滤/限制/防火墙

1 前言 CloudDBA是阿里云数据库团队开发的智能诊断和优化平台,可以帮助用户更好使用阿里云数据库。CloudDBA不断提升算法和规则,更好的匹配更多用户场景,刚刚上线了SQL过滤功能,用来解决某类SQL给系统带来的冲击。 2 功能描述 匹配…