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

    技术2022-07-11  133

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

    Processed: 0.027, SQL: 9