Android P(9.0) http網(wǎng)絡請求的問題

Google表示衅码,為保證用戶數(shù)據(jù)和設(shè)備的安全,針對下一代 Android 系統(tǒng)(Android P) 的應用程序脊岳,將要求默認使用加密連接,這意味著 Android P 將禁止 App 使用所有未加密的連接垛玻,因此運行 Android P 系統(tǒng)的安卓設(shè)備無論是接收或者發(fā)送流量割捅,未來都不能明碼傳輸,需要使用下一代(Transport Layer Security)傳輸層安全協(xié)議帚桩,而 Android Nougat 和 Oreo 則不受影響亿驾。

因此在Android P 使用HttpUrlConnection進行http請求會出現(xiàn)以下異常


 W/System.err: java.io.IOException: Cleartext HTTP traffic to **** not permitted

使用OKHttp請求則出現(xiàn)


java.net.UnknownServiceException: CLEARTEXT communication ** not permitted by network security policy 

在Android P系統(tǒng)的設(shè)備上,如果應用使用的是非加密的明文流量的http網(wǎng)絡請求账嚎,則會導致該應用無法進行網(wǎng)絡請求莫瞬,https則不會受影響,同樣地郭蕉,如果應用嵌套了webview疼邀,webview也只能使用https請求。

有人認為 Android P 上所有的 App 都需要使用 TLS 加密會降低上網(wǎng)體驗召锈,事實上這是一種誤解旁振,至于 App 對于少數(shù)舊服務器的連接如果非要使用明碼傳輸,開發(fā)者需要更改 App 的網(wǎng)絡安全配置以允許此類連接涨岁。

有以下三種解決方案

  • APP改用https請求

  • targetSdkVersion 降到27以下

  • 在 res 下新增一個 xml 目錄拐袜,然后創(chuàng)建一個名為:network_security_config.xml 文件(名字自定) ,內(nèi)容如下梢薪,大概意思就是允許開啟http請求


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

<network-security-config>

 <base-config cleartextTrafficPermitted="true" />

</network-security-config>

然后在APP的AndroidManifest.xml文件下的application標簽增加以下屬性


<application

...

 android:networkSecurityConfig="@xml/network_security_config"

...

/>

相關(guān)參考鏈接

https://android-developers.googleblog.com/2018/04/protecting-users-with-tls-by-default-in.html

https://android-developers.googleblog.com/2018/04/dns-over-tls-support-in-android-p.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蹬铺,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子秉撇,更是在濱河造成了極大的恐慌甜攀,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件畜疾,死亡現(xiàn)場離奇詭異赴邻,居然都是意外死亡,警方通過查閱死者的電腦和手機啡捶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門姥敛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人瞎暑,你說我怎么就攤上這事彤敛∮敕” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵墨榄,是天一觀的道長玄糟。 經(jīng)常有香客問我,道長袄秩,這世上最難降的妖魔是什么阵翎? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮之剧,結(jié)果婚禮上郭卫,老公的妹妹穿的比我還像新娘。我一直安慰自己背稼,他們只是感情好贰军,可當我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蟹肘,像睡著了一般词疼。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上帘腹,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天贰盗,我揣著相機與錄音,去河邊找鬼竹椒。 笑死童太,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的胸完。 我是一名探鬼主播书释,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼赊窥!你這毒婦竟也來了爆惧?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤锨能,失蹤者是張志新(化名)和其女友劉穎扯再,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體址遇,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡熄阻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了倔约。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片秃殉。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出钾军,到底是詐尸還是另有隱情鳄袍,我是刑警寧澤,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布吏恭,位于F島的核電站拗小,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏樱哼。R本人自食惡果不足惜哀九,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望搅幅。 院中可真熱鬧勾栗,春花似錦、人聲如沸盏筐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽琢融。三九已至,卻和暖如春簿寂,著一層夾襖步出監(jiān)牢的瞬間漾抬,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工常遂, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留纳令,地道東北人。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓克胳,卻偏偏與公主長得像平绩,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子漠另,可洞房花燭夜當晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,116評論 25 707
  • afinalAfinal是一個android的ioc捏雌,orm框架 https://github.com/yangf...
    passiontim閱讀 15,429評論 2 45
  • 【卜算子】 枯葉任風搖, 花落殘枝斷笆搓。 寂寞空庭語無人性湿, 目送春荒遠。 日落起寒風满败, 孤冷身微顫肤频。 莫把滄桑化愁云...
    云兒_f93c閱讀 175評論 0 1
  • 微風和煦 柳絮輕輕抖動尾巴 飄飄蕩蕩 驚起微微漣漪 陽光鳧水 傾瀉一池金黃 緩緩流淌 散發(fā)清香 青蛙披著彩色蓑衣 ...
    抱一閱讀 244評論 0 3