移动端浏览器抓包工具测试,使用request.js代理发送post请求失败的问题

使用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端模拟器 上都通过的话 可以上线测试下走下哈

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章