Postman中Authorization和Headers的区别

案例 

笔者在进行token验证的时候碰到的问题

一般如果是进行token验证,大部分是在Headers下面添加token名称及token的值 

这样:后端提取请求头的token即可

还有一种是,左侧选择Bearer Token,右侧添加token的值,后端传递的

大概是: 会多一个前缀Bearer

Authorization:Bearer eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjRkMzMyZDYxLTIwODMtNGQxNi05MjY1LWUyMmQyZGNlMWFiZSJ9.iXDoPWV9qSxiW95Zhb2cQy-OSvC9G5I3KBXL1Q--GfdXhaOwYNpThEDLRJDkIUqZU6gBKOXJPqQoJ-gGPeOmbw

 

 

1. Authorization(授权)

Authorization 选项是 Postman 提供的一个快捷方式,用于设置认证方式。常见的认证类型:

  • No Auth(无认证)
  • Bearer Token(JWT 认证)
  • Basic Auth(用户名 + 密码)
  • OAuth 1.0 / 2.0
  • API Key(密钥认证)
  • Digest Auth

示例:Bearer Token 认证

如果你的接口需要 JWT 令牌(Token),你可以这样设置:

  1. 选择 Authorization 选项卡。
  2. 选择 Bearer Token 认证方式。
  3. Token 输入框填写 Token,比如:
    eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
    
  4. Postman 会自动在请求头中添加:
    Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
    

📌 特点

  • Postman 自动生成 Authorization,不用手动填写。(当然后端提取token名称注意)
  • 支持多种认证方式(比如 OAuth 2.0 会自动帮你获取 Access Token)。

2. Headers(请求头)

Headers 是 HTTP 请求的头部信息,你可以手动添加各种自定义头,比如:

  • Authorization(手动添加 Token)
  • Content-Type(数据类型,如 application/json
  • User-Agent(客户端标识)
  • Accept(服务器可接受的返回数据类型)

示例:手动添加 Token

如果你没有用 Authorization 选项,你也可以手动在 Headers 里添加:

KeyValue
AuthorizationBearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
Content-Typeapplication/json

📌 特点

  • 完全手动,适用于所有类型的请求头。
  • 适用于自定义 Token 机制,比如一些 API 可能要求:

总结

功能AuthorizationHeaders
作用负责 身份验证用于 设置所有请求头(包括但不限于认证)
使用方式选择认证方式,Postman 自动生成请求头需要手动填写键值对
适用场景Bearer Token, Basic Auth, OAuth任何 HTTP 头,如 Content-TypeUser-Agent
是否自动化自动化(OAuth 还能自动获取 Token)手动输入
是否必须使用不是必须,可以改用 Headers 手动添加所有请求都会有 Headers

什么时候用 Authorization,什么时候用 Headers

推荐使用 Authorization 选项

  • 你的 API 使用 Bearer Token、Basic Auth、OAuth 等标准认证方式。
  • 你希望 Postman 自动帮你填充 Authorization,简化操作。

使用 Headers 手动添加

  • 你的 API 使用 非标准的认证方式(比如 X-Auth-Token)。
  • 你需要自定义多个请求头(不仅仅是 Authorization)。
  • 你要测试不同的 User-Agent、Referer 等 HTTP 头。

🚀 实际开发建议

  • 如果 API 需要 Bearer Token,最好在 Authorization 里填,这样 Postman 会自动处理请求头。
  • 如果 API 需要 自定义 Token(如 X-Auth-Token),就在 Headers 里手动加。
  • 对于 Content-Type: application/json 这类头,一定要在 Headers 里设置

👉 如果你在 Postman 里 Authorization 选了 Bearer Token,同时 Headers 里也手动加了 Authorization,那最终会使用 Headers 里的值(手动的会覆盖自动的)!

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

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

相关文章

1.备战SISAP 2025挑战:调研2024挑战

简介 紧张刺激的SISAP 2025 challenge发布了,此博客用于记录备战的一些准备,思路和实验。 25年挑战介绍 详细信息参考SISAP Indexing challenge 2025 Task 1:内存受限索引 这项任务要求参与者开发具有reranking(重排&#xf…

FPGA学习(二)——实现LED流水灯

FPGA学习(二)——实现LED流水灯 目录 FPGA学习(二)——实现LED流水灯一、DE2-115时钟源二、控制6个LED灯实现流水灯1、核心逻辑2、代码实现3、引脚配置4、实现效果 三、模块化代码1、分频模块2、复位暂停模块3、顶层模块 四、总结 一、DE2-115时钟源 DE2-115板子包含一个50MHz…

进程间通信--匿名管道

进程间通信介绍 进程间通信目的 数据传输:一个进程需要将它的数据发送给另一个进程资源共享:多个进程之间共享同样的资源。通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件&…

【鸿蒙开发】Hi3861学习笔记-Visual Studio Code安装(New)

00. 目录 文章目录 00. 目录01. Visual Studio Code概述02. Visual Studio Code下载03. Visual Studio Code安装04. Visual Studio Code插件05. 附录 01. Visual Studio Code概述 vscode是一种简化且高效的代码编辑器,同时支持诸如调试,任务执行和版本管…

人工智能 Day06 pandas库进阶

1.处理缺失数据 总体流程是这样的, 归根在于如何处理NAN,接下来详细赘述 1.1. 处理缺失值的相关函数 判断缺失值 pd.isnull(df):用于判断 DataFrame df 中的元素是否为缺失值(NaN ),返回一个与df 形状相同…

【Tools】Visual Studio Code安装保姆级教程(2025版)

00. 目录 文章目录 00. 目录01. Visual Studio Code概述02. Visual Studio Code下载03. Visual Studio Code安装04. Visual Studio Code配置05. 附录 01. Visual Studio Code概述 Visual Studio Code(简称 VS Code)是由微软开发的一款免费、开源且跨平台…

14.使用各种读写包操作 Excel 文件:辅助模块

一 各种读写包 这些是 pandas 在底层使用的各种读写包。无须安装 pandas,直接使用这些读写包就能够读写 Excel 工作簿。可以尽可能地使用 pandas 来解决这类问题,只在 pandas 没有提供你所需要的功能时才用到读写包。 表中没有 xlwings ,因为…

AI赋能实时安全背带监测解决方案

背景:安全背带检测的行业刚需与技术痛点 在建筑施工、石油化工、仓储物流等高危行业中,安全背带是保障作业人员生命安全的最后一道防线。据统计,超过30%的高空坠落事故与未正确佩戴安全背带直接相关。传统依赖人工巡检的监督方式存在效率低、…

神聖的綫性代數速成例題2. 行列式的性質

性質 1:行列式與它的轉置行列式相等: 設為行列式,為其轉置行列式,則。 性質 2:交換行列式的兩行 (列),行列式變號: 若行列式經過交換第行和第行得到行列式,則。 性質 3&#xff…

大模型推理 memory bandwidth bound (3) - MLA

系列文章目录 大模型推理 & memory bandwidth bound (1) - 性能瓶颈与优化概述 大模型推理 & memory bandwidth bound (2) - Multi-Query Attention 大模型推理 & memory bandwidth bound (3) - MLA 文章目录 系列文章目录前言一、原理1.低秩压缩 & 动机2.矩阵…

CTP开发爬坑指北(九)

CTP API开发中有很多需要注意的小细节,稍有不慎就会出问题,不然,轻则表现与预期不符,重则程序崩溃影响策略盈利。本系列将容易遇到的坑列出来,以供开发时参考,如有疑义之处,欢迎指正。 在国内期…

python_巨潮年报pdf下载

目录 前置: 步骤: step one: pip安装必要包,获取年报url列表 step two: 将查看url列表转换为pdf url step three: 多进程下载pdf 前置: 1 了解一些股票的基本面需要看历年年报,在巨潮一个个下载比较费时间&…

量化交易backtrader实践(五)_策略综合篇(3)_经典策略复盘

01_经典策略复盘 在某款股票软件手机版App上,有一项“复盘”的功能,这个功能很强大,它能把这支股票近1年的走势,用设置好的六个策略去回测,得到每个策略的近一年的收益率,并做了从最好到最差的排序。这就能…

蓝桥与力扣刷题(蓝桥 字符统计)

题目:给定一个只包含大写字母的字符出 S, 请你输出其中出现次数最多的字符。如果有多个字母均出现了最多次, 按字母表顺序依次输出所有这些字母。 输入格式 一个只包含大写字母的字等串 S. 输出格式 若干个大写字母,代表答案。 样例输入 BABBACAC样…

protobuf安装

安装 github官方链接 https://github.com/protocolbuffers/protobuf/ 以protobuf21为例 https://github.com/protocolbuffers/protobuf/releases/download/v21.11/protobuf-all-21.11.zip windows 解压好文件夹后,使用cmake,vs,qt creator等工具打开该项目,进行编译,编译需…

Compose 实践与探索八 —— LayoutModifier 解析

前面几节讲的 Modifier 都是起辅助作用的,比如 Modifier 的伴生对象、CombinedModifier、 ComposedModifier 以及几乎所有 Modifier 的父接口 Modifier.Element。本篇我们开始讲具有直接功效的 Modifier,分为几个大类:LayoutModifier、DrawMo…

stl之string的详解

一,string定义的方式 ,string定义了多种函数重载的方式,常用的构造函数如下: string(); string(const string& str); string(const string& str, size_t pos, size_t len npos); string(const char* s); string(const …

Leetcode-131.Palindrome Partitioning [C++][Java]

目录 一、题目描述 二、解题思路 【C】 【Java】 Leetcode-131.Palindrome Partitioninghttps://leetcode.com/problems/palindrome-partitioning/description/131. 分割回文串 - 力扣(LeetCode)131. 分割回文串 - 给你一个字符串 s,请你…

InternVL:论文阅读 -- 多模态大模型(视觉语言模型)

更多内容:XiaoJ的知识星球 文章目录 InternVL: 扩展视觉基础模型与通用视觉语言任务对齐1.概述2.InternVL整体架构1)大型视觉编码器:InternViT-6B2)语言中间件:QLLaMA。3)训练策略(1&#xff09…

【AWS入门】AWS云计算简介

【AWS入门】AWS云计算简介 A Brief Introduction to AWS Cloud Computing By JacksonML 什么是云计算?云计算能干什么?我们如何利用云计算?云计算如何实现? 带着一系列问题,我将做一个普通布道者,引领广…