При обращении к API, все зависает | C# WPF
Выполняю обычный GET запрос на C# пытаясь дозвониться до своего API. С любой звонилки легко дозваниваюсь и получаю данные, но в своем WPF приложении по нажатии кнопки, которая тригерит этот код, все виснет.
public static dynamic GetUsers()
{
var url = "https://admin.mineboxes.ru/api/v1/mineboxes/players/view";
var httpRequest = (HttpWebRequest)WebRequest.Create(url);
httpRequest.Headers["Authorization"] = "Token c4598fae95e90fd0507ebdfe0fba";
var httpResponse = httpRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
var result = streamReader.ReadToEnd();
return JsonConvert.DeserializeObject(result);
}
}
Даже на дебаге зависает и никаких исключений, именно вот на этом куске:
var httpResponse = httpRequest.GetResponse();
Я подозреваю, что либо я не так составил запрос, хотя он временами работает! Либо надо его делать как-то асинхронно и я никак не могу найти как и в каком месте await повесить. (Токен невалидный в примере, но должно хотябы присылать что-то вроде "не тот токен".