SpringBoot:前端提交数据,服务端无法获取数据

复制代码
http://www.xxx.com?phone=111111111111&code=1332

上述访问传值方式为键值对方式,服务端springmvc获取 >>

复制代码
// 在HttpServlet实现类的doGet、doPost方法中获取前端传来的值
doGet(ServerHttpRequest request){
    String phone = request.getParameter("phone");
}

// controller 中获取
saveInfo(String phone){
    System.out.println(phone)
}

如果在springcloud网关中集中处理,获取值如下

复制代码
public class ValidateCodeGatewayFilter extends AbstractGatewayFilterFactory {

	@Override
	public GatewayFilter apply(Object config) {
		return (exchange, chain) -> {

			ServerHttpRequest request = exchange.getRequest();
          	String mobile = request.getQueryParams().getFirst("mobile");
            String code = request.getQueryParams().getFirst("code");

			return chain.filter(exchange);
		};
	}
}

如果传输的值为 body如下图 >>

这个时候我们服务端获取值的时候需要添加*@RequestBody,@RequestBody*主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);而最常用的使用请求体传参的无疑是POST请求了

相关推荐
怕浪猫4 小时前
分享一个做视频的skill,这条白板视频,每一笔都是代码画的
前端·javascript·面试
aa小小4 小时前
大屏自适应缩放方案
前端·数据可视化
FYKJ_20105 小时前
springboot助农产品销售商城05829-计算机课程设计、毕业设计
java·spring boot·python·mysql·spark·django
Yunovian5 小时前
AI时代,针对模型与应用,浅谈一下各编程语言
开发语言·c++·人工智能·python·ai·rust·ai编程
陪我去看海5 小时前
被要求猛出小程序,做了这个多平台多环境的部署替我承受压力
前端·微信小程序·抖音小程序
Frag0ut6 小时前
告别插件时代:HTML5 视频播放对比 Flash/Silverlight/ActiveX 的性能与技术优势解析
前端·html5·视频播放·flash·activex·流媒体技术·silverlight
用户818618028006 小时前
MongoDB文档模型设计——从建模到索引
前端
周杰伦fans6 小时前
构建真正智能的CAD AI绘图代理
开发语言·人工智能·c#
無名路人6 小时前
小程序点餐页吸顶滚动之分类按需加载,上划切换
前端·vue.js·微信小程序
竹林8187 小时前
把神经网络塞进一个浏览器标签页:端侧视觉 AI 的工程真相
前端·浏览器