NetworkSecurityConfig:プラットフォームのデフォルトを使用して、ネットワークセキュリティ構成が指定されていません
Networksecurityconfig
Android
ネットワークプログラミング
使用HttpURLConnection
クラス内getResponseCode
メソッドはネットワークアクセスを要求します、常にfail
、表示log
、印刷:
NetworkSecurityConfig: No Network Security Config specified, using platform default
しかし、Androidネットワークのアクセス許可も追加され、ついにインターネットで助けを求めました。 HTTP
with HTTPS
理由も、使用Android 10
of SDK
開発関連であることが判明しました。本当に時々、注意して新しいものを使用することがあります。結局のところ、優れたコミュニティとドキュメントもプログラミング開発にかなりの助けになります。たとえば、一部のオープンソースプロジェクトでは、品質がどれほど優れていても、フォローアップサポートがなくなると、その魅力が大幅に低下します。
解決:
AndroidManifest.xml
増加
android:usesCleartextTraffic='true'
理由:
デフォルトはtrue
です。この属性は、アプリケーションのNetworkSecurityPolicy
で使用され、暗号化されていないネットワークトラフィックを許可するかどうかを宣言します。 usesCleartextTraffic
falseに設定されている場合、HTTPを使用するとアプリケーションがクラッシュします。