移動端瀏覽器抓包工具測試,使用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端模擬器 上都通過的話 可以上線測試下走下哈

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