http请求失败问题排查

ping ip地址(网络层)

检查是否在同一局域网内
即检测ip地址是否可达

  • 若ping不通,则可能是未在同一局域网内

telent ip地址 端口号(传输层)telent xx.xx.xx.xx 80

检查能否建立tcp连接(是否能够握手)
通过修改不同的端口号也可以查看端口号是否打开,即检测端口号是否可达

  • 无法请求,可能是未开通
  • 常用的端口有80,8080,443,80端口是为http协议开放的,8080端口是apache tomcat的默认端口,443端口通常是为https协议开放的。

openssl s_client -connect ip地址:443 -prexit (传输层)

检测ssl证书

  • ssl证书校验不通过

curl + 域名 (应用层)

能否建立https连接

  • 若请求不通,可能是端口未开放,也可能是反向代理服务器拒绝了请求

总结

通过这这四步去排查,无法请求到资源究竟是在哪里出错了
当然最可以先用curl命令去判断是否能请求成功然后再用上面的命令逐一排查问题出在哪里。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值