Volley没有在最新版本的Android上发出请求

Volley没有在最新版本的Android上发出请求,第1张

Volley没有在最新版本的Android上发出请求

这是因为从Android P开始,您的应用程序和不安全的目标之间的所有网络流量都必须明确列入白名单。请参阅Android
P中默认情况下使用TLS保护用户

在您的代码中,您正在请求以下内容:

http://hellapunk.com/listallshows.php?id=2018

http://
显示,该网站是不安全的。如果您更深入地研究LogCat,您可能会发现一条消息,例如:

com.android.volley.NoConnectionError: java.io.IOException: Cleartext HTTP traffic to hellapunk.com not permitted    at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:177)    at com.android.volley.NetworkDispatcher.processRequest(NetworkDispatcher.java:120)    at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:87) Caused by: java.io.IOException: Cleartext HTTP traffic to hellapunk.com not permitted    at com.android.okhttp.HttpHandler$CleartextURLFilter.checkURLPermitted(HttpHandler.java:115)    at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:458)    at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:407)    at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:538)    at com.android.volley.toolbox.HurlStack.executeRequest(HurlStack.java:99)    at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:131)    at com.android.volley.NetworkDispatcher.processRequest(NetworkDispatcher.java:120)     at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:87)

我自己尝试过,该站点似乎不支持

https
连接,因此为了从您的应用程序访问此特定服务器,您需要
hellapunk.com
手动将该域列入白名单。

在您的资源目录中,为您的网络安全配置定义一个XML文档(例如

res/xml/network_security_config.xml
):

network_security_config.xml

<?xml version="1.0" encoding="utf-8"?><network-security-config>    <domain-config cleartextTrafficPermitted="true">        <domain includeSubdomains="true">hellapunk.com</domain>    </domain-config></network-security-config>

然后,在您

AndroidManifest.xml
的应用程序的
<application>
标记中,添加属性:

<application    android:networkSecurityConfig="@xml/network_security_config"

然后应允许您向该文件中指定的任何域提出不安全的请求。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5489132.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存