当前位置: 首页 > news >正文

springboot处理参数再转发请求_springBoot PUT请求接收不了参数的解决办法

做项目的时候,想把接口写标准点,于是在更新内容的时候采用put提交内容,但是提交内容时总是获取不到参数,总是选择参数为null。

首先贴出我的put的方法控制器的代码

和之前的一般请求处理的一样,开启调试模式调试了一下,发现传上来的token参数为null。

百思不得其解,于是在网上寻找了一下资料,但是没有关于spring boot 解决这种问题的方法,于是就直接找了下spring关于这方面的问题,这里给出了一种解决方法。

HttpMethodFilter

org.springframework.web.filter.HttpPutFormContentFilter

HttpMethodFilter

/*

在web.xml添加filter来允许所有的put方法,来允许所有的put请求方法带参访问。

但是Spring boot是没有XML配置的,于是就试了试看可不可以通过注解的方式来配置HttpPutFormContentFilter过滤器。

import org.springframework.stereotype.Component;

import org.springframework.web.filter.HttpPutFormContentFilter;

/**

* Created by Administrator on 2016/8/3.

*/

@Component

public class PutFilter extends HttpPutFormContentFilter {

}

出乎意料的可以,运行了一下。

在打印的log中可以发现,我们设置的putFilter已经生效了,于是从新的访问了一下接口,发现接受的参数还是为null,但是需要把form表单的enctype属性设置为application/x- www-form-urlencoded.,之后终于可以获取参数了,如下

相关文章:

  • 如何在EDUIS中导出ETL字幕模板_教大家Edius如何设置导出mp4格式视频
  • r语言和metawin_【R语言】关于ggcor包消息的更新
  • git maven 一键部署_Docker+Jenkins+Git+Maven实现Springboot项目自动化部署
  • 添加删除元素_蔡司:CALYPSO高级应用 | 指数交换与添加删除循环
  • 初中物理凸透镜成像动态图_只要看一眼,就能立刻知道凸透镜成像特点,中考物理必考送分题...
  • html5窗口最顶层_快速开发基于 HTML5 网络拓扑图应用——入门篇(一)
  • mime插件 node_【Node.js基础篇】(五)使用mime模块来响应css、js文件的请求
  • react前端封装接口弹出错误_在react项目中用es6封装ajax请求,组件中调用总是报错,求解?...
  • mysql5.7不能存储中文_解决Mysql5.7中文乱码的问题
  • mysql取字段中间字符串_sql 如何截取一个字段里某一字符串中间的字符?
  • mysql分区技术_高性能的MySQL(7)分区技术
  • mysql7.6.8安装教程_Centos7安装mysql8教程
  • rhel8安装配置mysql_Linux下Mysql8.0.19安装配置图文详解(Redhat centos 6.8)
  • mybatis中 if test 写在select后面_手写一个简易版的Mybatis,带你深入领略它的魅力...
  • anaconda版本与python版本不同_anaconda版本与python关系是什么
  • bootstrap创建登录注册页面
  • co.js - 让异步代码同步化
  • es的写入过程
  • HTTP 简介
  • HTTP中的ETag在移动客户端的应用
  • Javascripit类型转换比较那点事儿,双等号(==)
  • PAT A1120
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • 阿里研究院入选中国企业智库系统影响力榜
  • 仿天猫超市收藏抛物线动画工具库
  • 聚簇索引和非聚簇索引
  • 前端学习笔记之观察者模式
  • 设计模式(12)迭代器模式(讲解+应用)
  • 时间复杂度与空间复杂度分析
  • 使用agvtool更改app version/build
  • 学习JavaScript数据结构与算法 — 树
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • 06-01 点餐小程序前台界面搭建
  • ​ArcGIS Pro 如何批量删除字段
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • #laravel 通过手动安装依赖PHPExcel#
  • #Linux(权限管理)
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (poj1.2.1)1970(筛选法模拟)
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (五)c52学习之旅-静态数码管
  • (转)Windows2003安全设置/维护
  • (转)大道至简,职场上做人做事做管理
  • (转)详解PHP处理密码的几种方式
  • (转载)CentOS查看系统信息|CentOS查看命令
  • .NET Core 2.1路线图
  • .net core Swagger 过滤部分Api
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .net6 webapi log4net完整配置使用流程
  • .NET下的多线程编程—1-线程机制概述
  • .pings勒索病毒的威胁:如何应对.pings勒索病毒的突袭?
  • [ 云计算 | AWS ] 对比分析:Amazon SNS 与 SQS 消息服务的异同与选择