请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请求405错误,日志提示Request method 'POST' not supported

我想提问两个问题,第一,我圈出来的这个判断语句,如果不屏蔽掉,只要传过来的不是NOT_YET就会抛出异常,但是老师视频上通过restfulToolkit 传过来的是PASS 没有抛出这个异常,让我感到很奇怪,我眼睛不好使 不知道我的代码是不是写错了。请老师帮忙看看。
图片描述

第二个问题就是,我 没有找到restfulToolkit,我用的restfulToolkitX插件,然后发送put 请求,相应是405错误,控制台打印的日志是Request method ‘POST’ not supported,不知道怎么改,本人零基础小白 希望老师多多指正。
图片描述
这是日志的原文
WARN 9692 — [nio-8010-exec-1] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method ‘POST’ not supported]

正在回答 回答被采纳积分+3

1回答

大目 2022-06-20 13:55:37

您好,

第一个问题:是的,同学判断OK,代码逻辑是这样:一个分享内容,如果没有被审核过(NOT_YET),那么可以正常走审核逻辑;而如果状态不是NOT_YET,说明曾经已经审核通过,或者审核拒绝了。是不能重复审核的。

视频里面之所以没有出现问题,是因为视频里面只操作点击过一次哈。这个字段的初始值就是NOT_YET,所以。


第二个问题:从您截出来的代码来看,感觉没啥问题,是用的PUT请求,右侧插件和您的代码使用的http method是能匹配的。

但是异常日志中包 method 'POST' not supported,个人怀疑是feign报出来的。

建议将日志级别设置成debug,调试看看。

此外,还有一个可能:有点怀疑同学用的插件不支持PUT请求(因为这个restfultool插件的分支太多了,第一代的作者不维护后,后续分叉了若干个同类插件。。。)

所以试试不用IDEA插件请求,用其他工具测试试试,例如POST MAN啥的。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信