安卓 OkHttp請求失敗的原因及解決

2021-10-16 20:39:05 字數 482 閱讀 8345

問題:在 api 30 (android 10.0+r)平台上編譯,使用真機除錯,okhttp在請求網路鏈結的時候直接onfailure了,但是使用虛擬機器卻可以請求成功。

原因:android p以及android r全面禁止了非https鏈結,並嚴格審查**的ca證書。

解決方法:

在res下新建xml目錄,在該目錄下建立檔案network_security_config.xml

<?xml version="1.0" encoding="utf-8"?>

在androidmanifest.xml中加上以下內容:

……

android:networksecurityconfig = "@xml/network_security_config">

安卓Http請求(三)

1.以天氣預報為例項 這次http請求是與json聯合使用,這裡先介紹一下json,json是乙個輕量級資料交換格式。下面將系統的講一下json 2.json json資料又三種,單條 陣列 巢狀這三種。其中比較重要的是json資料解析。其中要利用工具解析json資料比較好用但是json.com 使...

安卓網路請求框架對比

谷歌官網從安卓6.0系統開始預設不再支援httpclient,基於httpclient的框架建議不再使用 httpclient 建議廢棄 httpurlconnection 建議用框架 android async http框架 基於 httpclient,建議廢棄 volley框架 整合androi...

網路爬蟲之模擬登陸(二)安卓okhttp模擬登陸

之前那個部落格寫的有點錯誤,想想,還是不刪了,以後看到就當是個彎路的教訓okhttpclient client new okhttpclient 這個formbody就寫剛才的引數表裡的內容,鍵值對的形式,有幾條加幾個add 我這裡只是舉個例子,大概寫了兩個鍵值對,大家在寫的時候一定要寫全,有幾條寫...