.net 7 HTTP-запрос MAUI не получает ответа ⇐ C#
-
Anonymous
.net 7 HTTP-запрос MAUI не получает ответа
При отправке http-запроса с помощью maui на Mac я не получаю ответа.
Вот приложение:
пространство имен vsfwefer; использование WeatherApp.Client.Services; использование WeatherApp.Client.Models; общедоступный частичный класс MainPage: ContentPage { сервис AccuWeatherService; публичная главная страница() { ИнициализироватьКомпонент(); сервис = новый AccuWeatherService (); } частный асинхронный void OnCounterClicked (отправитель объекта, EventArgs e) { City[] города = ждут обслуживания.GetLocations("Берлин"); Console.WriteLine("Получено: " + города[0].LocalizedName); } } А вот сервис:
с использованием System.Text.Json; использование WeatherApp.Client.Models; пространство имен WeatherApp.Client.Services { внутренний класс AccuWeatherService: IAccuWeatherService { частный клиент HttpClient; частная константная строка base_url = «http://dataservice.accuweather.com»; частная константная строка autocomplete_endpoint = "locations/v1/cities/autocomplete?apikey={0}&q={1}&language{2}"; строка api_key = "правильно"; строковый язык = «пл»; публичный AccuWeatherService() { } общедоступная асинхронная задача GetLocations (строка locationName) { строка uri = base_url + "/" + string.Format(autocomplete_endpoint, api_key, locationName, язык); Console.WriteLine("Вызов городов: " + uri); используя (var client = новый HttpClient()) { используя (var r = ожидайте client.GetAsync(uri)) { Console.WriteLine("Содержимое получено: " + r.Content); строка json = ждут r.Content.ReadAsStringAsync(); Console.WriteLine("Получил json для городов: " + json); Город[] города = JsonSerializer.Deserialize(json); вернуть города; } } } } Я не получаю никаких ошибок. просто информация о том, что тема началась, но я так и не получил ответа. Он отлично работает с консольным приложением .net на том же компьютере. Это какое-то разрешение?
При отправке http-запроса с помощью maui на Mac я не получаю ответа.
Вот приложение:
пространство имен vsfwefer; использование WeatherApp.Client.Services; использование WeatherApp.Client.Models; общедоступный частичный класс MainPage: ContentPage { сервис AccuWeatherService; публичная главная страница() { ИнициализироватьКомпонент(); сервис = новый AccuWeatherService (); } частный асинхронный void OnCounterClicked (отправитель объекта, EventArgs e) { City[] города = ждут обслуживания.GetLocations("Берлин"); Console.WriteLine("Получено: " + города[0].LocalizedName); } } А вот сервис:
с использованием System.Text.Json; использование WeatherApp.Client.Models; пространство имен WeatherApp.Client.Services { внутренний класс AccuWeatherService: IAccuWeatherService { частный клиент HttpClient; частная константная строка base_url = «http://dataservice.accuweather.com»; частная константная строка autocomplete_endpoint = "locations/v1/cities/autocomplete?apikey={0}&q={1}&language{2}"; строка api_key = "правильно"; строковый язык = «пл»; публичный AccuWeatherService() { } общедоступная асинхронная задача GetLocations (строка locationName) { строка uri = base_url + "/" + string.Format(autocomplete_endpoint, api_key, locationName, язык); Console.WriteLine("Вызов городов: " + uri); используя (var client = новый HttpClient()) { используя (var r = ожидайте client.GetAsync(uri)) { Console.WriteLine("Содержимое получено: " + r.Content); строка json = ждут r.Content.ReadAsStringAsync(); Console.WriteLine("Получил json для городов: " + json); Город[] города = JsonSerializer.Deserialize(json); вернуть города; } } } } Я не получаю никаких ошибок. просто информация о том, что тема началась, но я так и не получил ответа. Он отлично работает с консольным приложением .net на том же компьютере. Это какое-то разрешение?
Мобильная версия