Сначала вы должны изменить IIS Express на имя своего проекта, а затем создать файл xml в этом каталоге: android -> app -> sr c -> main -> res -> xml name этого файла - network_security_config. xml после этого скопируйте эти коды в файл:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">localhost</domain>
<domain includeSubdomains="true">10.0.2.2</domain>
</domain-config>
</network-security-config>
Затем в файле манифеста добавьте этот код в тег приложения:
android:networkSecurityConfig="@xml/network_security_config"
следующим образом:
<application
...
android:networkSecurityConfig="@xml/network_security_config">
Затем вы можете использовать пакет Dio следующим образом:
static Future fetchStudent() async{
Dio dio = Dio();
(dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate =
(HttpClient client){
client.badCertificateCallback = (X509Certificate cert,String host,int port) => true;
return client;
};
Response response = await dio.get(https://10.0.2.2:5001/api/student);
return response.data;
}
Готово: D