1、通过get请求发送数据到后端的时候显示数值为空即未正确传入
链接上的传入参数的名字和后端接受时候的函数名中的参数不同,即不匹配
2、Post请求404
RequestBody能少不能多参数
3、通过res.data获取返回的数值
如果是获取对象中的对象那么需要先res.data然后再.对象名才能获取 没有res.data()这个方法
4、返回值的时候需要同时返回对应的属性,如果缺少的话会显示未定义
5、401错误
缺少用户认证信息
修改方法名为公共的方法(不被拦截)
添加bearer token(使用jwt认证)可能可以
在请求头中添加属性类似_jwt 具体内容在网页中登录后查找
6、400错误
在某些参数上添加了@RequestBody 导致400错误,因为是在url中拿取到的 而不是从请求体中获取 ,所以 要去掉
7、请求200 返回但是没有任何【期望有】的数据
可能是没有对应的数据库表,虽然postman没有报错,但是可以通过断点 暴露出错误
@RequestMapping(value = "/productDetail_select.gou",method = RequestMethod.GET)
@ResponseBody
public Object selectProductDetail(@RequestParam String orderId){
System.out.println(orderId);
return orderId;
}
@RequestMapping(value = "/productDetail_insert.gou", method = RequestMethod.POST)
@ResponseBody
public void hello(@RequestBody ProductDetail productDetail) throws ParseException {
System.out.println(productDetail);
// productDetailService.insertProductDetail(productDetail);
}
Post请求
post请求的时候把请求头 比如认证之类的放在Headers中 把请求参数(content)放在body中
TLS1.2
jdk1.7不支持TLS1.2问题 返回的数据异常 Unrecognized SSL message, plaintext connection?
1、创建一个继承了SSLSocketFactory的工厂类
2、在工具类中使用SSLSocketFactory完成post请求