WKWebView與post

背景

????近期做了一個需求,對接的銀聯(lián)的一個服務(wù),但數(shù)據(jù)必須采用h5+post格式,都知道WK性能要比UIWebView高很多,但可悲的是wk不支持post,為了解決這個問題看過很多文檔,也嘗試著改變傳輸參數(shù)去修改網(wǎng)頁動態(tài)表單,但效果都差強人意,最終通過翻墻在stackoverflow找到了答案。

解決過程

1、找出問題點(數(shù)據(jù)問題or集成問題)用UIWebView集成測試,確定非數(shù)據(jù)問題。

2、通過js方式圍魏救趙,也看了很多別人的解決方案,其中不乏有個人認(rèn)為思路OK的、應(yīng)該沒問題的,包括修改表單形式WKWebView發(fā)送POST請求 - 簡書,也嘗試著去重定義WKWebView的loadRequest方法:

重定義loadRequest方法

但都沒成功,最終在stackoverflow中找到了答案,廢話不多說,直接上圖:

解決方案

配上自己寫的一個demo,但涉及到的url和body需要自己去賦值:GitHub - yuanxunrui/WKWebViewPostDemo: 解決用wkwebview不能進(jìn)行post請求的問題,直接看項目中的WKWebViewController即可,替換為自己的url和httpBodyInfo

心得

? ? ? ?老實說這是自己的第一篇文章,最起碼寫這篇文章的時候心情是五味雜陳,近期項目緊任務(wù)重,非常想詳盡詳盡再詳盡的去描述問題,分析和解決問題,并配上必要的截圖讓大家都能最直觀的看明白,無奈沒有太多時間去處理這個,所以還請見諒。demo中涉及到的url和請求頭因含有商業(yè)數(shù)據(jù)不方便公開,所以沒寫,就先這樣看吧,雖然有些倉促,但還是賣出了自己的第一步,在另一個平臺上。

謝謝閱讀!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容