android中webview loadUrl(String url,Map header)方法和postUrl(String url,byte[] postData)方法同时使用问题;...
首先說明 loadUrl(String url,Map header)是用于加載webview中添加請求頭的方法
postUrl(String url,byte[] postData)是用于加載webview中添加請求體的方法
但是比較坑的是如果你想同時添加請求頭和請求體這兩個方法都不能用,并且android自帶的webview中也沒有提供方法,
android確實有些地方還不如蘋果啊,蘋果webview就有自帶的方法,可以將請求頭請求體都放到Request中。
在stackoverflow上搜索后有用其他第三方封裝的http請求做的,但是比較麻煩,在這里說出我自己的處理方法,不一定適合所有人,
但是絕對簡單粗暴,我用的就是?loadUrl(String url,Map header)方法,將自己的請求體拼接到url中
也就是url=url+"?body="+body;
然后用?loadUrl(String url,Map header)方法將url替換成帶請求體的url,請求頭就寫成map格式,問題就解決了,需要做的就是讓后臺支持get方法請求。
?
?
我的方法說完了,說句題外話,自己第一次寫博客,以后也準備把自己遇到的問題,尤其是中文網站解決不了的問題貼出來,方法不一定適合每個人,
但絕對是自己親測成功的。也希望那些經常轉載一些有錯誤博客的人不要在浪費其他人的搜索時間了(最起碼要自己運行過再轉載吧),干這行的都知道
遇到問題了搜索到都是同一篇有錯誤的博客是多么浪費時間。
轉載于:https://www.cnblogs.com/wangzhaosheng/p/5988634.html
總結
以上是生活随笔為你收集整理的android中webview loadUrl(String url,Map header)方法和postUrl(String url,byte[] postData)方法同时使用问题;...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 都四次上课练习
- 下一篇: FineUI(开源版)v6.0中FSta