Я пытаюсь выполнить вызов
async RetrieveReports() : Promise<any[]>
{
const response = await fetch("http://10.0.2.2:5001/weatherforecast");
const body = await response.json();
var reports = <string[]> body;
return reports;
}
Это размещено локально как. net WebApi, и использование localhost отлично работает для angular. Однако, когда я пытаюсь использовать 10.0.2.2 для эмулятора android, я получаю
Ошибка сетевого запроса: java .io.IOException: HTTP-трафик с открытым текстом c до 10.0.2.2 не разрешен, хотя мои \ App_Resources \ Android \ AndroidManifest. xml файл имеет
<application
android:usesCleartextTraffic="true"
с использованием https. Я получаю
TypeError: Network request failed: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
Я не уверен, как заставить сертификат работать здесь? Есть идеи, как избавиться от этих ошибок?