在使用feign接口的时候 ,请求出现了405的情况,分析原因如下

看异常信息,应该是请求方式不对, 请求方式就是get;
如果请求方式也正确,检查下feign请求参数,看是否缺少@RequestParam注解:以下是我请求参数

找了半天发现注解用错了

@PathVariable是获取请求路径中的变量作为参数
/需要和@RequestMapping("item/{itemId}")配合使用

FeignClient最后是用HttpURLConnectiion发起的网络连接,在发起的过程中,Connection会判断其自身的body是否为空,如果不为空,则将 GET Method 转换为 POST Method  所以请求错误了 看到服务端接收到的请求也是post的,以致这个问题。

OpenFeign需要@RequestMapping、@RequestParam、@PathVariable、@RequestHeader等来构造http请求。
此处通过添加@RequestParam(“name”)解决。

feign 接口请求405相关推荐

  1. Feign接口 多线程问题

    Spring Cloud Feign传输Header,并保证多线程情况下也适用 一.现象 微服务在生产中,常遇到需要把 header 传递到下一子服务的情况(如服务A访问服务B的接口,需要传递head ...

  2. http 请求405 错误

    问题 postman模拟请求springboot项目,显示台报错 详细问题 解决 由于springboot接口要求以post方式发送请求 对于postman模拟请求应当以post方式发送 原因 405 ...

  3. Spring Cloud之Feign 转发请求头(header参数)

    在做接口请求时,我们经常会在header头中增加一些鉴权信息,如token 或 jwt,那么在通过fegin从A server去调用B server的接口时,如果B server的接口需要header ...

  4. 中亿丰数字前后端接口请求说明书

    一.简介 服务器接口设计中最重要的环节之一便是接口请求格式和接口错误码的定义了,通常情况下服务端会定义一些错误码用以指示接口调用者或者用户进行正确的操作.例如接口参数确实.参数非法.无权限访问.用户身 ...

  5. feign接口调用服务上传图片 报错 the request was rejected because no multipart boundary was found

    在用postman 请求这个调用接口的时候,报了the request was rejected because no multipart boundary was found 1.首先检查是否导入了 ...

  6. java跨域权重_爱站权重查询 API 接口请求调用

    原标题:爱站权重查询 API 接口请求调用 爱站权重查询 API 接口在网上已经很多且大都封装成了 API 供别人调用.支持前台跨域请求,以GET/POST方式提交即可.爱站权重查询 API 接口可以 ...

  7. python http接口_python处理http接口请求

    一.安装 requests和jsonpath 模块 安装命令:pip install requests pip install jsonpath 二.requests 处理常见的接口请求参数类型 1. ...

  8. dubbo接口测试_Django测试工具平台之Dubbo接口请求 + 前端

    前言 本章内容主要完成以下几个内容: 1.记录Dubbo接口请求 2.搜索请求记录 3.前端页面完成 4.项目第一阶段展示 项目展示中主要演示在本地如何启动项目,进行调试.如果需要部署线上环境,可以去 ...

  9. 通过RobotFramework简单的接口请求示例

    为什么80%的码农都做不了架构师?>>>    一个简单的接口请求示例,接口测试将在此基础上进行! 库文件的导入: 需要导入的库 Collections 和 RequestsLibr ...

最新文章

  1. gridview 实现自增加列
  2. GitPush时提示:fatal: The remote end hung up unexpectedly
  3. JMock / Mockito 使用方式
  4. mongodb远程连接配置(亲测)
  5. touch 修改文件时间戳,或者新建一个不存在的文件 - 副本
  6. 去除网页上图片的虚框和a文字链接上的虚框
  7. GDI+入门(5、在GDI+中绘制带动画效果的图片)
  8. 狂神说Reids完结篇
  9. python 浅copy与深copy_python深copy与浅copy的区别
  10. xg push sdk android,AppCan文档中心-uexXGPush
  11. Project(9)——收货地址 -查看列表
  12. maven命令指定配置文件
  13. opencv2.4.10配置vs2010旗舰版过程与遇到问题的解决
  14. Windows环境下的视图之间切换快捷键及几个常用快捷键
  15. 群晖QuickConnect与DDNS之间有何区别?
  16. linux 挂载3t硬盘分区,Ubuntu挂载3T硬盘或大于2T磁盘的方法
  17. 在vue3setup语法糖中获取DOM元素
  18. React 学习教程
  19. 300mm直径硅片湿洗槽出水口设计
  20. 经济学人翻译练习——加拿大自由党政府试图提振经济4.16

热门文章

  1. Linux进程与计划任务
  2. C语言程序设计教程 北京邮电,C语言程序设计教程(第3版)/ 杨路明 9787563543403 北京邮电...
  3. 联想服务器TS130主板芯片组,【ThinkServer TS130配置】ThinkServer TS130塔式服务器配置-ZOL中关村在线...
  4. Flutter--Hero组件
  5. 上海2021高考成绩什么时候可以查询,关于2021年上海高考成绩什么时候出来
  6. 一个Tab切换类,求指导
  7. php自定义微博尾巴,新浪微博怎么自定义小尾巴 新浪微博自定义小尾巴方法
  8. H5游戏开发:决胜三分球
  9. hadoop集群搭建
  10. 齐博X1 万能参数配置接口