美文网首页
消息模板出现了问题?是url惹得祸

消息模板出现了问题?是url惹得祸

作者: 是馄饨呀 | 来源:发表于2021-09-24 17:58 被阅读0次

    计划好一天的安排,恩,今天也要努力复习!

    这时学长微笑着走来,学弟,消息模板出了点问题呀,我发送一个通知怎么对方的微信端收不到呢,你要不看看?

    我心想可能就是一些小问题,也花不了多长时间,那我就先看一下。

    熟练的打开公众号里的通知助手,登录账号密码点击发送通知,还别说,真的接收不到。打开XShell,找到对应的服务器,进入目录查看今天的日志情况,咦,怎么消息入队列了,但调用方却发来一个401权限异常的错误。先看看队列是否有问题把,打开rabbitmq图形界面,恩恩,消息入队了,队列也没有出现什么异常,而且状态state 一直为running状态。可能问题原因不在队列这里。

    打开postman,找到以前的测试用例,尝试着用postman去调用队列接口,加入token,第三方友好的给我返回了一个“恭喜,通知发送成功”,状态码为 200。看来人家的接口也没有问题啊……

    那可能是我这里的问题,打开idea,用单元测试尝试一下,先打个断点,恩恩,发布通知后,将消息封装在调用自己封装的路径工具类,没问题,就在结束后,返回一个状态result,{“state”:401,“data”:“权限不足”}……

    what?
    用的hutool api不行了?
    用其他测试用例跑一跑,没问题啊。
    百思不得其解!

    那尝试用HttpClient,怎么就这个接口有问题。那换个HttpComponents,唉,还是这个接口有问题,百度吧,发现hutool文档中也没说不可用啊,博客里也有人用这种方式。那看一下hutool调用过程吧,一下以下debug,恩恩,确实传过去了,请求方式也从get请求变为post请求,还有请求体,有点头大。

    请求支援!!!
    给学长演示了一下具体问题,等等,这个idea上的url怎么跟postman上的不一样啊,不会是这个问题吧,查看第三方需求文档,等等,原来这个url不是这个啊,怎么变了,发微信跟第三方确认了下,好吧,文档改了忘了通知我们了……
    跟换url 又试了一下,果然可以了!


    总结一下今天的问题发现:

    1.看日志定位问题,发现调用完发现结果集是401
    2.排查是否是消息队列的问题
    3.查看是否是第三方接口问题
    4.定位项目接口问题

    虽然日志上就标记结果集问题,但一个流程下来,发现竟然是第三方将需求文档的url更换了,日常改bug,一直改一直爽!

    相关文章

      网友评论

          本文标题:消息模板出现了问题?是url惹得祸

          本文链接:https://www.haomeiwen.com/subject/tbvzgltx.html