.Net maui на эмуляторе Android не работает httpclient.getasyncAndroid

Форум для тех, кто программирует под Android
Anonymous
.Net maui на эмуляторе Android не работает httpclient.getasync

Сообщение Anonymous »

Visual Studio 2022, установил инструментарий .net Maui. Файл -> Новый проект с шаблоном гибридного приложения .net Maui Blazor.

Код: Выделить всё

@page "/"

Hello, world!

Welcome to your new app.

Fetch

@data

@code
{
private string data = "";

private void FetchData()
{
var client = new HttpClient();
var response = client.GetAsync("https://httpbin.org/get").Result;
data = response.Content.ReadAsStringAsync().Result;
}
}
Поместите точку останова на client.getasync Call
Запустите приложение с помощью эмулятора Android (Pixel 5, API 34). < /p>
Нажмите кнопку «Фетч», Breakpoint попадает в Visual Studio. < /p>
Нажмите «Шаг над» в отладке. Панель инструментов.
ничего не происходит. нет сообщения об ошибке, нет следующей строки, ничего. отладчик, и ни один сетевой вызов никогда не проводится. Я делаю Неправильно здесь? > инъекция httpclient

[*] Использование Async метода с @onclick = " @fetchData"

[*] Добавление Configureawait (false)

[*] Обеспечение Android Манифестный файл имеет правильные разрешения (Интернет, access_network_state, access_wifi_state) < /p>
< /li>
Настройка Android: usescleartexttraffic = true

Вызов метода fetchData в onafterrenderasync и onitializedAsync
< /li>
с использованием .net 9 < /p>
< /li>
< /ul>
Ни одно из этих изменений ничего не сделало - все они ведут себя одинаково. < /p>

Подробнее здесь: https://stackoverflow.com/questions/794 ... t-getasync

Вернуться в «Android»