使用pc端模拟的都正常的,但是在真机上测试就是有问题,但是真机是用抓包工具连着代理测试的 网上查阅资料说是 request 代理的问题 因为项目是使用的node 进行书写的
req.pipe(request({
method: 'POST',
uri: 'http://localhost:8080/api'
})).pipe(res);
因为你可能使用了body-parse中间件
require(‘body-parser’).urlencoded({extended: false})
然后就开始测试 我把上面的那句话 给注释掉了
然后 手机测试就可以发送请求了 但问题又来了,后台收不到数据了 全部显示为undefined
要把接收数据 也得更换下了
// 变成下面的这个
request.post({
uri: 'http://localhost:8080/api',
form: req.body // 请求发生了变化
}).pipe(res);
还有的说 ios浏览器在http下发送不成功的情况呢
具体情况还是建议 测试和产品经理 也就是pc端模拟器 上都通过的话 可以上线测试下走下哈