首页 > 其他分享 >postman 的 console 窗口,助力 http 请求错误时的问题排查

postman 的 console 窗口,助力 http 请求错误时的问题排查

时间:2023-05-09 10:56:56浏览次数:51  
标签:console postman jwt token 报错 http 请求

postman 是个很不错的 http 请求测试工具,有时我们使用它发送 http 请求,但是因为各种原因,导致请求失败,没有 response 返回,可能只有一个状态码,这让我们排查起来非常困难,比如下图所示,请求一个接口后,看不到 response,只能看到 status 是 401 unauthorized,字面意思是没权限。

但是我明明已经在 Pre-request Script 里请求一个 http 接口来获取 jwt token,并把请求到的 token 放到 header 的 X-Jwt-Token 属性中,所以理论上是有权限的,而且这个小脚本已经经过很多次验证是没问题的,所以很迷茫,不知道咋回事,恰好此时我看到了postman 底部有个 Console 按钮,我点击了一下,发现可以看到 Pre-request Script 脚本的里的代码执行结果,包括 http 请求和打印语句等。

通过 Console 窗口,很容易发现 jwt_token 输出为 undefined,说明获取 jwt token 失败了,而且用于获取 jwt token 的 http 请求确实标红报错了。

展开报错的请求后,可以看到,生成 jwt token 的 http 请求报错提示:Error: Protocol "https:" not supported. Expected "http:",根据报错,我知道了原来因为请求 jwt token的 http 请求使用了 https 而不是 http 导致请求失败了,于是得到 2 个请求方案,一个是把 https 改成 http,另一个是按照这个教程开启 postman 的 SSL certificate verification 配置开关,使得 postman 可以发起 https 请求。

至此,我们就通过 Console 窗口成功排查到了问题所在,Console 窗口确实帮助我更快定位到了问题。

标签:console,postman,jwt,token,报错,http,请求
From: https://www.cnblogs.com/hi3254014978/p/17384162.html

相关文章

  • httprunner 4.x学习 - 6.debugtalk辅助函数的使用
    前言httprunner4.x可以支持go语言和python语言写辅助函数,本篇主要介绍python语言写辅助函数。debugtalk辅助函数在项目根目录新建debugtalk.py文件写辅助函数可以实现自动化生成动态参数。如下生成时间戳和随机字符串示例#debugtalk.pyimporttimeimportuuidde......
  • postman
    二、接口关联,接口依赖(多接口关联)postman在Tests中写js脚本,相当于jmeter中的后置处理器或beanshell(写java脚本)后置处理器Tests(请求之后写js,相当于jmeter后置处理器) Pre-requestScript(请求之前写js,相当于jmeter前置处理器)postman实现接口关联:1>Tests:从上一个接口响应中取值......
  • Httprunner修改response中数据类型
    支持的类型默认三种Text,bytes,Dict如果超出三种类型则报错Epydantic.error_wrappers.ValidationError:3validationerrorsforResponseDataEbodyEstrtypeexpected(type=type_error.str)EbodyEbytetypeexpected(type=type_error.bytes)EbodyE......
  • Httprunner使用
    官方中文文档V3https://www.ontheway.cool/HttpRunner3DocsForCN/concepts/step_case_suite/官方文档主要以yaml为例子,所以也用的yamltestcase结构分析:config:节点中设置当前文件全局的配置name:用例名base_url:全局base url,step中的url使用base_url开头param......
  • 使用 HTTP/2 加速 Node.js 应用
    我们想让现今使用Node.js构建的网站能够更加轻松的获得性能提升。为此,我们开发了netjet中间件,它可以解析应用生成的HTML并自动添加Link头部。当在一个示例的Express应用中使用这个中间件时,我们可以看到应用程序的输出多了如下HTTP头:本文是使用Ghost(一个博客发......
  • 2-http协议
    一http协议简介HTTP协议是HyperTextTransferProtocol(超文本传输协议)的缩写,是用于万维网(WWW:WorldWideWeb)服务器与本地浏览器之间传输超文本的传送协议。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年......
  • spring 配置https
    生成jks证书(请安装jdk)keytool-keystoremykeys.jks-genkey-aliasmyAlias-keyalgRSA自己生成的口令要记住,后面配置需要用到 然后把生成的jks文件复制到项目目录下,在spring配置文件(application.yml/application.properties)下进行对应ssl配置 ssl配置说明:......
  • JavaScript: XMLHTTPRequest
     XMLHttpRequest(javascript.info)<body><script>//CreateanewXMLHTTPRequestobjectletxhr=newXMLHttpRequest()xhr.timeout=5000//timeoutinmsleturl=newURL('https://cursive.winch.io/......
  • 【python】http.server搭建局域网文件传输
    1、起因  因为测试需要向平板传输apk安装文件,插数据线比较麻烦,同一局域网起个服务方便又快捷,速度也快,linux下类似 2、官网文档  python3.11  https://docs.python.org/3/library/http.server.html  python2.7(自行了解)  https://docs.python.org/2.7/......
  • Mixed Content: xxx This request has been blocked; the content must be served ove
    1.情景展示这是教师资格证,准考证的下载界面。当我们去点击“下载准考证”的时候,你将发现点击该按钮并没有反应。按F12,打开开发者工具。该网站,会自动进入断点调试模式,目的是为了:禁止前端开发者查看网页代码之类的吧。我们要想看看,为什么无法下载准考证,就不能够被它拦住。......