前后端联调
程序员文章站
2022-06-03 21:27:44
...
前端可以对后端的请求增加参数
前端线上环境 + 后端线上环境,在浏览器通过前端URL
http://a.com?src_type=1&date=2019-06-06&from=searchKeyword&key=82d69fcc7fe4a0b0
可以获取数据
前端测试环境 + 后端线上环境,在浏览器通过前端URL
http://b.com?src_type=1&date=2019-06-06&from=searchKeyword&key=82d69fcc7fe4a0b0
无法获取数据
为什么???发送给后端域名的两者的请求参数有差异!!!
前者请求参数是:
{
date: "2019-06-06"
dim_info: [{dim: "bg_name", value: ""}, {dim: "source", value: ""}, {dim: "city", value: ""}]
from: "searchKeyword"
key: "82d69fcc7fe4a0b0"
keyword: "按摩"
size: 100
src_type: "1"
}
后者请求参数是:
{
date: "2019-06-06"
from: "searchKeyword"
key: "82d69fcc7fe4a0b0"
size: 100
src_type: "1"
}
差异的根本原因是:
前端执行了请求http://[a|b]/api/admin/get-json?key=82d69fcc7fe4a0b0 (可能请求的其他后端服务)
前者通过key请求到了一些补充参数,后者请求失败
{
dim_info: [{dim: "bg_name", value: ""}, {dim: "source", value: ""}, {dim: "city", value: ""}]
keyword: "按摩"
}
另外,如果http请求返回的是400,bad request,那么首先排查请求参数问题。
推荐阅读
-
Android WebView与H5联调技巧
-
曝联发科抢在断供前向华为出货了1300万颗手机芯片:9月营收大涨6成
-
自定义伸缩 控件 带动画结束后 和开始前的回调
-
springboot+thymeleaf前后端联调笔记
-
后端前端联调须知
-
上市前遭遇狙击 龙芯中科被芯联芯要求停止销售MIPS技术产品
-
如何用Safari联调Hybrid APP
-
Spark Streaming实时流处理项目实战笔记——Push方式整合之本地环境联调
-
曝联发科抢在断供前向华为出货了1300万颗手机芯片:9月营收大涨6成
-
thinkphp后端Controller里面方法selectMarks()中printf打印的html代码,在前端放不到body里显示,谁知道咋调格式么?