日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

iOS微信小程序网页请求走error问题

發布時間:2024/3/13 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iOS微信小程序网页请求走error问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

場景:微信小程序webview外鏈網頁

?

在Android微信網頁 瀏覽器 iOS瀏覽器都是好的 但是一到iOS微信就出問題了

?

請求一直發不出去 ajax 錯誤碼一直報 0

?

0:請求未初始化(還沒有調用 open())。

1:請求已經建立,但是還沒有發送(還沒有調用 send())。

2:請求已發送,正在處理中(通常現在可以從響應中獲取內容頭)。

3:請求在處理中;通常響應中已有部分數據可用了,但是服務器還沒有完成響應的生成。

4:響應已完成;您可以獲取并使用服務器的響應了。

?

后來抓包檢查發現:

iOS微信網頁請求會自動變成https

http請求都直接變成https了 ajax就會一直走error方法 state:0

?

解決方法:

把接口全改成https就可以兼容iOS微信網頁了(后端)

?

這里難點在于iOS微信網頁抓包

由于ajax請求發不出去,無法抓到數據包

我們就隨便填寫一個url,讓數據包發出去,讓fiddler攔截到然后分析就可以發現問題

?

還有就是無法真機抓包的問題

我嘗試過使用真機微信小程序網頁抓包,結果頁面無法加載出來(可能有代理檢測)

后來用微信web開發工具就可以抓到包,這里選擇的是小程序模式

?

如果要用公眾號網頁抓包記得把http改成https(不改會直接請求成功,看不到錯誤原因了,改了之后很有可能看到https和http跨域問題)

?

然后點擊 設置 代理設置 手動 填寫地址和端口號就可以了

關于抓包可以搜索 fiddler抓包 教程很多

?

總結

以上是生活随笔為你收集整理的iOS微信小程序网页请求走error问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。