问题 前几天帮忙其他部门的多个祖先级项目改造开发,服务间使用Feign方式调用,发现接口提供方接收到的请求,没有请求参数,经过排查发现服务调用方的FastJsonHttpMessageConverter配置方式存在问题,导致请求中RequestBody的序列化出现问题. 排查步骤 服务提供方排查 经debug DispatcherServlet发现request中各请求参数名发生了变化-命名规则由camel变成了snake_case(蛇形命名规则),接口的请求参数名的命名规则是camel,所以导…
前言 最近在做 Vue 项目中,Get 请求中有的参数是数组,传 JSON 字符串是没有问题的,但是直接传数组就一直报错,有问题. 参数后面无故加了 [],例如:UserIds 变成 UserIds[],接口就匹配不上报错. 请求调整 get 调整: import axios from 'axios' import qs from 'qs' axios.get(url, { params: { ids: [1,2,3], type: 1 }, paramsSerializer: params =…
比如,,我们在没有使用jquery的时候,没有$.post来让我们使用,那我们像下面这样直接发送: var params1 = { username: username, passwrod: password }; var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function () { if (xhr.readyState == 4 && xhr.status == 200) { var data = xhr.respo…
最近项目用到了backbone 做前后端的分离方案,遇见了中文乱码问题,解决方案总结如下: 假设需要存一条课程记录到后台   model定义如下: var AddCourse= Backbone.Model.extend({       url:path+"/course/add",       parse : function(response){           return response.data;       } });     encodeURIComponent 函…
&para会被转化成¶,然后就无法进行下去了. 仅作记录.…
目录 一.获取URL中路径参数 1.1 @PathVariable 注解 1.2 @PathParam 注解 二.获取请求参数: 2.1 GET请求 2.1.1 获取请求中的单个参数:@RequestParam 注解和方法入参 2.2.2 获取请求中的所有参数和单个参数 2.2 POST请求 2.2.1 注解: @RequestBody 三.各种方式对请求的要求: 3.1 Controller 的方法的形参 3.2 通过 HttpServletRequest 接收 3.3 通过一个 bean 3…
通过浏览器访问服务器页面和资源时,不可避免地要传送中文字串,如果客户机与服务器不能用同一码表解析字串,肯定会出现各种各样的乱码问题.我总结了几个乱码场景及解决办法,如下 1.服务器上的中文字串被客户端访问时出现的乱码问题 原因:浏览器在解析中文时,不知道该用什么码表去解析,就会用默认的gb2312去解析,肯定会出现乱码 解决办法:以什么码表写入流,在响应的请求头里就告诉浏览器用什么码表,例子使用utf-8 //告诉浏览器使用UTF-8码表解析 response.setHeader("Conten…
定义和用法ajaxSetup() 方法为将来的 AJAX 请求设置默认值.语法$.ajaxSetup({name:value, name:value, ... }) 该参数为带有一个或多个名称/值对的 AJAX 请求规定设置.下面的表格中列出了可能的名称/值:名称 值/描述async 布尔值,表示请求是否异步处理.默认是 true.beforeSend(xhr) 发送请求前运行的函数.cache 布尔值,表示浏览器是否缓存被请求页面.默认是 true.complete(xhr,status) 请…
接上篇, HttpPost 请求 1.post请求,单参数 前端 var url = 'api/EnterOrExit/GetData2';var para = {};para["Phone"] = "phone13880825221";para["UID"] = "uid287572292";$.post(url, para, function () { }, "application/json"); 后…
@Controller页面form表单请求时不会丢数据返回json数据时需要加 注解@ResponseBody请求格式如下 @ResponseBody public Object login(SignIn user) @RestController 页面form表单请求时会丢数据 返回json数据时不需要加注解@ResponseBody,@RestController已有 他俩请求参数为json时需要注解@RequestBody 一.浏览器四种常见的post请求方式 enctype 属性规定在发…