解决postMan和地址栏无法访问接口的问题

  前天在部署java项目到linux服务器后居然发现在postman和地址栏均无法访问接口,具体情况如下图所示:
在这里插入图片描述

  从上图可以看出在请求这个接口时产生了一个错误,那么到底是什么原因呢?我尝试使用了curl这个命令请求这个接口在xshell中是成功的,难道又是防火墙问题?之前也遇到类似的问题,当时我是直接关闭了防火墙(firewall)然后就可以了,但现在我尝试关闭了,发现这个方法行不通了。经过一顿排查,发现原来是防火墙(firewall)对于9030这个端口没有开放,于是使用命令开发了9030这个端口并且重启了下防火墙再一请求接口,发现可以了!那么我是如何解决的呢?且听我下面慢慢讲解。

  Linux中有两种防火墙软件,CentOS 7.0以上使用的是firewall,CentOS 7.0以下使用的是iptables。我的linux服务器正是使用了firewall。下面我只讲解使用firewall的防火墙的情况,使用iptables的同学请自行另外查询。

  1. 首先使用systemctl status firewalld命令查看firewalld防火墙是否有启动,如果为inactive (dead)状态,则需要使用systemctl start firewalld命令开启服务,然后再查看它的状态已经更改为active (running),具体效果如下图所示:在这里插入图片描述

  2. 紧接着既然防火墙已经启动起来了,所以可以使用firewall-cmd --list-ports命令查看已经开发的端口,在开放的端口列表中发现果然没有9030这个端口,具体效果如下图所示:在这里插入图片描述

  3. 于是可以使用firewall-cmd --zone=public --add-port=9030/tcp --permanent命令开放9030端口,执行命令如果返回success则代表开放成功了,接着使用firewall-cmd --reload命令重启下防火墙后从开放的端口列表中就可以看到有9030这个端口了,具体效果如下图所示:在这里插入图片描述
      哈哈,是不是很简单?写这篇博客时部分思路和内容我主要参考了以下两篇博客,大家如果有兴趣也可以看下。
    Linux防火墙Firewall和Iptables的使用
    postMan和地址栏无法访问接口-centos出现“FirewallD is not running”怎么办

    每周坚持更新一篇博客,欢迎大家监督!

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
Postman是一个流行的API开发工具,它提供了一个用户友好的界面,用于创建、测试和调试API接口。下面是使用Postman进行接口开发的步骤: 1. 下载和安装Postman:你可以从官方网站(https://www.postman.com/downloads/)下载并安装适合你操作系统的Postman版本。 2. 创建一个新的请求:打开Postman并点击左上角的“+”按钮,选择“Request”来创建一个新的请求。 3. 输入请求URL:在请求的URL栏中输入你要访问的API的URL地址。 4. 选择请求方法:在请求方法栏中选择你要使用的请求方法,如GET、POST、PUT、DELETE等。 5. 添加请求头(可选):如果需要在请求中添加特定的请求头,可以点击“Headers”选项卡,并在其中添加键值对。 6. 添加请求参数(可选):如果需要在请求中添加参数,可以点击“Params”选项卡,并在其中添加键值对。 7. 添加请求体(可选):如果需要在请求中添加请求体,可以点击“Body”选项卡,并选择合适的格式(如JSON、Form Data等)来添加请求体内容。 8. 发送请求:点击右侧的“Send”按钮来发送请求,并在下方的响应窗口中查看返回的结果。 9. 调试和测试:使用Postman的其他功能,如断言、环境变量、测试脚本等来进行接口的调试和测试。 10. 保存和共享:如果你想保存你的请求和测试结果,可以点击左上角的“Save”按钮,并选择合适的保存方式。 这些是使用Postman进行接口开发的基本步骤。你可以根据具体的需求和API接口的要求来使用Postman的其他功能和特性。希望对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Melo_FengZhi

您的鼓励对我就是巨大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值