Postman的安装和简单运用解决小问题的过程

这篇具有很好参考价值的文章主要介绍了Postman的安装和简单运用解决小问题的过程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

这几天在修改一个前后端分离的商城项目。项目前端向后端发出数据请求之后,收到的却是504网关超时错误。
Postman的安装和简单运用解决小问题的过程
但是控制台却不止报错了网关超时,还有跨域请求的问题:
Postman的安装和简单运用解决小问题的过程
根本搞不清是哪个问题导致了另外一个问题还是独立的两个问题。
直接点击网址访问又会因为没有权限报错:
Postman的安装和简单运用解决小问题的过程
这时候我想到了可以通过Postman进行模拟网络请求,从而查看后端返回数据。
Postman官网:https://www.getpostman.com/downloads/
下载之后直接双击打开,第一次需要用邮箱注册账号或者直接Google登录(不推荐,懂得都懂)。
登录过后页面:
Postman的安装和简单运用解决小问题的过程
这下可以直接向后端发送网络请求了。复制网址并输入,同时因为请求头带有Authorization,所以要在postman的Authorization中选择bearer token 并填入token值。此外,网页请求标头还带有tenantId,所以要在请求头上加上这部分。
Postman的安装和简单运用解决小问题的过程
(此处postman也显示504,但是无图)
因为postman发送请求时不会有跨域问题的,所以问题出在后端并不是因为跨域导致请求未送达至后端。
然后看了一眼后端的运行日志:
Postman的安装和简单运用解决小问题的过程
前端请求确实到达了后端,那么到底是哪里连接超时了呢?
这个前后端分离项目,后端不同的服务咋爱不同的端口上运行,那么是否请求真的到了对应的服务吗?用Postman向对应端口发送请求试一下:
Postman的安装和简单运用解决小问题的过程
这下又和前端报错不一样了,怎么回事呢?
突然想到,防火墙是不是没有允许访问这个端口?去服务器上看一看:
Postman的安装和简单运用解决小问题的过程
还真的没有开放端口。那么把防火墙关了试一下:
Postman的安装和简单运用解决小问题的过程
这下和日志里面报一样的错误了,看来也不是防火墙的问题。只能去源码上一点点做标记了。

    @Log("查询商品分类")
    @ApiOperation(value = "查询商品分类")
    @GetMapping(value = "/yxStoreCategory")
    @PreAuthorize("hasAnyAuthority('admin','YXSTORECATEGORY_ALL','YXSTORECATEGORY_SELECT')")
//    @ResponseBody
    public ResponseEntity getYxStoreCategorys(YxStoreCategoryQueryCriteria criteria, Pageable pageable){
        log.info("查询商品分类 进入方法测试");
        List<YxStoreCategoryDto> categoryDTOList = yxStoreCategoryService.queryAll(criteria);
        log.info(categoryDTOList.toString());
        log.info("查询商品分类 成功查询测试");
        return new ResponseEntity<>(yxStoreCategoryService.buildTree(categoryDTOList),HttpStatus.OK);
        //return new ResponseEntity<>("Hello World!",HttpStatus.OK);
    }

通过标记可以得知,直到返回之前所有执行都没有问题,向数据库发出请求也得到了回复数据。也不是ResponseEntity的问题。而且也有其他一小部分能正常从后端返回的数据。
Postman的安装和简单运用解决小问题的过程
去查看那些能正常返回的源代码,发现能够正常返回的方法上面都没有@Log注解。。。
尝试注释掉这个注解,发现后端能够正常返回数据了。/(ㄒoㄒ)/~~
又返回源代码看了一下,发现这个@Log注解是一个经过封装的注解,不是lombok自带的@Log注解。既然只是一个不影响主要功能的日志注解那么直接停用就行了,至于为什么会影响返回就不去考虑了。

经验教训:不如直接在代码中添加标记确认错误位置。本以为不是后端代码的问题,同时每次修改后端都要重新打包发布觉得麻烦却因此浪费了在其他方面寻找错误所用的时间。文章来源地址https://www.toymoban.com/news/detail-481114.html

到了这里,关于Postman的安装和简单运用解决小问题的过程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 初识JDBC——JDBC介绍、安装以及简单运用

    Java 数据库连接技术 (Java DataBase Connectivity) ,能实现 Java 程序对各种数据库的访问 由一组使用 Java 语言编写的类和接口 (JDBC API) 组成,它们位于 java.sql 以及 javax.sql 中         不必为不同的数据库专门编写不同的程序,而只需要加载不同的数据库驱动即可。 Class.forName (

    2024年02月06日
    浏览(30)
  • win10MySQLServer安装过程+解决MySQL服务无法启动问题

    本次使用的版本是 Server version: 8.0.33 MySQL Community Server 安装详解 首先去官网下载社区版,比如我用的是mysql-8.0.33-winx64.zip,解压到文件夹:D:Program Filesmysql-8.0.33-winx64 用管理员身份运行cmd,进到bin目录下: 如果有报错先解决报错,可以查看命令行窗口或 data/用户名.err 稍老一

    2024年02月13日
    浏览(50)
  • 解决MAC安装过程中出错问题,Csrutil disable 关闭SIP

    首先查看SIP状态,MAC电脑的完整性保护机制SIP是否关闭状态 打开终端 在终端中输入以下命令并回车csrutil status 你会看到以下信息中的一个,指示SIP状态 己打开 System Integrity Protection status: enabled 已关闭 System Integrity Protection status: disabled 关闭SIP   重启进入Recovery模式,重启MA

    2024年02月03日
    浏览(40)
  • windows7安装sql server 2000安装步骤 及安装过程中遇到的问题和解决方式

    提示:文章写完后windows7安装sql server 2000安装步骤 及安装过程中遇到的问题和解决方式, SQL Server 是一个关系数据库管理系统,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分

    2024年02月06日
    浏览(44)
  • 虚拟机安装华为模拟器eNSP过程中所遇问题与解决办法

    虚拟机安装eNSP前,一般会先安装WinPcap、WireShark、VirtualBox这三个软件,而最近VirtualBox出了6.1.38新版本,与1.3版本的eNSP不兼容。 注:遇到的40或者41问题也可照此解决,记得一定关闭防火墙。 问题:当你在eNSP安装成功后,新建拓扑,拖一个AR2240,右键启动就会出现0%卡死机的

    2024年02月13日
    浏览(48)
  • centos7.9升级openssl以解决pip安装过程中的问题

    查看原来openssl的版本 下载新的包 下载有点慢啊,酌情考虑使用国内源镜像吧。 安装 增加配置并使其生效 链接新版本 最后查看openssl版本验证。 因为ssl的1.0.2已经无法支持高版本的python,为了防止后面使用pip的时候出现问题,必须做一个升级。 现在重新编译安装python3.10 下

    2024年02月12日
    浏览(39)
  • 小程序引入vant-Weapp保姆级教程及安装过程的问题解决

    小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 本文同时参与 「掘力星计划」,赢取创作大礼包,挑战创作激励金 当你想在小程序里引入vant时,第一步:打开官方文档,第二步:切到快速上手,然后开始步骤一、步骤二、步骤三? 你只会看到 -----------

    2024年02月05日
    浏览(46)
  • web和pwn题的简单动态flag实现

    作为一个出题人需要有一些觉悟,这周花了三天时间去研究Dockerfile的写法,主要还是为了实现动态flag,思路理顺了就会发现,原来Dockerfile和动态flag这么简单,这里直接现写两个简单的题目来演示一下。 web题,首先是需要按照常规逻辑写一个网页,这里就写一个带flag的简单

    2023年04月21日
    浏览(29)
  • 【查错解决过程】Postman测试接口GET请求404(使用IDEA解决)

    现在在使用postman进行代码测试的时候一直报404, 不知道问题到底出在哪里。 基本的GET请求都不能成功...   然后我就发现可能是我没有加上@MapperScan的声明。 后来发现不是,至今也不知道eclipse怎么调。 ————————————————————————————————

    2024年02月03日
    浏览(31)
  • 如何解决ROS安装过程中rosdep init和rosdep update报错误的问题

    几年没手工安装ros了,一般拉个安装好了cuda和ros等工具软件的docker image直接使用,以前安装过程中很顺利不会有什么报错,最近按照melodic/Installation/Ubuntu - ROS Wiki这里的步骤安装melodic 或noetic/Installation/Ubuntu - ROS Wiki 这里的步骤安装noetic,执行到curl -s https://raw.githubusercontent.

    2024年02月16日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包