不支持POST请求方法,支持以下GET
Posted 穆雄雄
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不支持POST请求方法,支持以下GET相关的知识,希望对你有一定的参考价值。
大家好,我是雄雄。
刚刚在用**@FeignClient**注解的时候,报了个错,不支持POST请求方法,支持以下GET、。
字面意思上看,好像是让把请求方式从post
改成get
.
但是,我检查了下我的代码,get
提交方式没有一点问题,所以问题不是出在这里。
去网上搜了下,方法和我理解的是字面意思一模一样…
于是,尝试着将代码改成了这个样的:
@FeignClient("xxx-web")
public interface WebClient
/**
* 根据编号查询网站的配置信息
* @param id
* @return
*/
@GetMapping(value = "/config/webConfig/queryConfigById")
String queryConfigById(@RequestParam("id") String id);
然后继续运行,问题解决。
注意区别:
原来参数是没有@RequestParam("id")
的,导致出错。
上网搜了下为什么,没有搜到结果,有知道的大佬可以在评论区简要留言以示指导,不胜受恩感激!!!
以上是关于不支持POST请求方法,支持以下GET的主要内容,如果未能解决你的问题,请参考以下文章
WebApi Post 方法总是返回“请求的资源不支持 http 方法 'GET'。”状态:405 方法不允许
Spring Boot 尝试访问 Post 请求 URL,但显示 GET 不支持
spring RequestMethod.POST-请求方法'GET'不支持