同一个接口pc端使用可以,小程序使用报错500
项目场景:
同一个接口pc端使用可以,小程序使用报错500
问题描述
传参没问题的情况下,大概率是类型contentType不一致
例如:这是pc的封装:
const http = axios.create({timeout: 1000 * 30,withCredentials: true,headers: {'Content-Type': 'application/json; charset=utf-8'}
})}
这是小程序的封装:
uni.request({url: BASE_URL + options.url,method: options.method || 'GET',header: options.header || {'content-type': options.contentType || 'application/x-www-form-urlencoded','token': token,},
解决方案:
看控制台,请求和响应是否一样:
两个保持一致可可以,但是为什么有的接口两个不一致不报错呢,可能因为后台做了设置,传参是params的不限制类型,而body(也就是前端data格式)必须一致
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
两个保持一致可可以,但是为什么有的接口两个不一致不报错呢,可能因为后台做了设置,传参是params的不限制类型,而body(也就是前端data格式)必须一致