【异常】postman能够请求成功获取到参数,前端请求的却请求不到

1 前端联调的时候,反馈自己的参数没有生效,无论传递任何参数都是一样的结果

盯了一下日志发现

postman请求的是   :{"getParameter":{"provinceCode":["11"],"cityCode":["00"],"chargingType":["1"],"date":["1566835200000"]},"method":"POST","postParameter":"","requestURI":"//charging/heat/map/station/count","requestUUID":"3cc9c870938444429942a0c490f9756a”}

前端请求的是:

[请求拦截日志信息]:{"getParameter":{},"method":"POST","postParameter":"{\"date\":\"\",\"cityCode\":\"00\",\"provinceCode\":\"11\",\"chargingType\":\"\",\"operator\":\"\",\"t\":1567132526495}","requestURI":"//charging/heat/map/station/count","requestUUID":"05b9828002d94091b0f00a322e78a2e5"}

2 发现了区别 一个是类似数组,一个是json串

原来自己后端接口写的是form表单提交,postman请求的就是表单提交,但是前端请求是body中嵌套json请求的

3 修改一下Controller

加上  @RequestBody注解,支持json方式提交参数解决问题

原文地址:https://www.cnblogs.com/QuestionsZhang/p/11433816.html

时间: 2024-10-09 03:03:56

【异常】postman能够请求成功获取到参数,前端请求的却请求不到的相关文章

koa2 get请求后台正常接收参数 前端报404错误

刚学习一门技术时,总会踩一些坑. 前端代码 function del(mId){ $.ajax({ type:"get", url:"/delUser", data:{id:mId}, success:function(data){ console.log('成功了'); console.log(data); } }); } 后台接收请求代码 router.get('/delUser',async (ctx,next)=>{ console.log('接收请求

Android通过请求网络获取图片资源

在日常的编写Android软件的过程中,避免不了使用网络请求,也不可能使用单机的Android,所以本次讲的是通过Android发送网络请求请求图片的文章. 我先来总结一下网络请求的几个步骤: 1.将想要请求的图片地址转换成URL类 2.通过openConnection来建立连接 3.在编程的时候我避免让用户死等,设置网络连接的超时时间,读取时间 4.设置请求网络的类型(GET或者POST) 5.提交网络请求 6.接受返回码,通过返回码判断网络是否请求成功 注意:这里非常重要,任何网络请求必须加

从HTTP请求中获取客户IP地址

/**     * 从HTTP请求中获取客户IP地址     *     * @param request http请求     * @return 客户IP地址     */    public static String getIPAddress( HttpServletRequest request )    {        String ip = request.getHeader( "x-forwarded-for" );        if ( ip == null ||

js获取请求地址?后的参数和值

js获取请求地址?后的参数和值 //获取url中的参数 function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 //alert("window.location.search="+window.location.search); var r = window.locat

Django中获取参数(路径,查询,请求头,请求体)

一.通常HTTP协议向服务器传参有几种途径 : 提取URL的特定部分,如/weather/shanghai/2018,可以在服务器端的路由中用正则表达式截取: 查询字符串(query string),形如key1=value1&key2=value2: 请求体(body)中发送的数据,比如表单数据.json.xml: 在http报文的头(header)中. 1.URL中参数的获取 在定义路由URL时,可以使用正则表达式提取参数的方法从URL中获取请求参数,Django会将提取的参数直接传递到视图

自动化接口测试平台:从excel读取数据,传递到request请求中获取不到参数问题

遇到一个问题,将入参的必填参数按照dict格式填入excel表格中,从excel读取数据传递到request请求一直获取不到参数 解决: 1.注意从excel中读取的数据格式为str,传递到request请求的参数格式要求为dict 2.需要将数据反序列化,有以下两种方法: request.post对于参数传入的格式有特殊要求:post请求是我们常说的提交表单,表单的数据内容就是post请求的参数,request实现post请求需设置请求参数data,数据格式 可以为字典.元组.列表和json格

Ajax 跨域请求 jsonp获取json数据

遇到Ajax的跨域请求出问题 找了中解决办法如下: 参考内容:http://justcoding.iteye.com/blog/1366102 由于受到浏览器的限制,该方法不允许跨域通信.如果尝试从不同的域请求数据,会出现安全错误.如果能控制数 据驻留的远程服务器并且每个请求都前往同一域,就可以避免这些安全错误.但是,如果仅停留在自己的服务器上,Web 应用程序还有什么用处呢?如果需要从多个第三方服务器收集数据时,又该怎么办? 理解同源策略 同源策略阻止从一个域上加载的脚本获取或操作另一个域上的

Java爬虫(一)利用GET和POST发送请求,获取服务器返回信息

本人所使用软件 eclipse fiddle UC浏览器 分析请求信息 以知乎(https://www.zhihu.com)为例,模拟登陆请求,获取登陆后首页,首先就是分析请求信息. 用UC浏览器F12,点击Network,按F5刷新.使用自己账号登陆知乎后,点www.zhihu.com网址后,出现以下界面  在General中,看到请求方式是GET,在fiddle里请求构造中,方法选定GET. 下拉后,看到Request Header,将里面所有的内容复制下来,粘贴到fiddle的请求构造里 

AngularJS路由系列(2)--刷新、查看路由,路由事件和URL格式,获取路由参数,路由的Resolve

本系列探寻AngularJS的路由机制,在WebStorm下开发.主要包括: ● 刷新路由● 查看当前路由以及所有路由● 路由触发事件● 获取路由参数 ● 路由的resolve属性● 路由URL格式 项目文件结构 node_modules/ public/.....app/..........bower_components/...............toastr/....................toastr.min.css....................toastr.min