Мой код MainPage:
private void Button_Clicked(object sender, EventArgs e)
{
Query().Wait();
App.Current.MainPage = new Categories();
}
public async Task Query()
{
restaurantsClient = (App.Current as App).restaurantsClient;
try
{
var restaurantsNames = await restaurantsClient.GetCatalogsAsync(1);
}
catch (Exception ex)
{
var x = 0;
}
}
Я тоже пробовал этот код, но он не работал, возникает та же проблема:
async static Task GetRequest(String URL)
{
using (HttpClient client = new HttpClient())
{
// As soon as I try to step over (or even into) this next line, it crashes.
using (HttpResponseMessage response = await client.GetAsync(URL))
{
using (HttpContent content = response.Content)
{
string data = await content.ReadAsStringAsync();
Console.WriteLine(data);
}
}
}
}
Rest-API в C #:
var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false);
Когда проект достигает этой строки, он просто умирает без каких-либо ошибок.Если я делаю это в браузере, это работает.API работает на моем ПК локально (я использую Conveyor для предоставления API).
Хорошо, я делаю видео, чтобы лучше понять, о чем я говорю: https://youtu.be/ONKTipPsEXI Как вы можете видеть после того, как я нажмуСледующий шаг в строке ответа прекратит выполнение остальной части кода.