Открыть ссылку в браузере с помощью HttpClient.GetAsync - PullRequest
0 голосов
/ 30 января 2020

Можно ли открыть ссылку в браузере с помощью HttpClient.GetAsync? Я получил сообщение от пользователя моего приложения о том, что приложение открыло ссылку в браузере, которая используется только с HttpClient.GetAsyn c. У кого-то еще была проблема: почему HttpClient.GetAsyn c вызывает открытие ссылки в браузере?

private JObject Get(string url)
{
    JObject getResponse = new JObject();
    getResponse["error"] = (int)Error.None;
    getResponse["message"] = "";
    try
    {
        using (HttpClient client = new HttpClient())
        {
            Task<HttpResponseMessage> res1 = client.GetAsync(url + GetRequestRandomizer());

            HttpResponseMessage res = res1.WaitAndUnwrapException();
            if (res.IsSuccessStatusCode && res.StatusCode == HttpStatusCode.OK)
            {
                var responseContent = res.Content;
                getResponse["error"] = (int)Error.None;
                getResponse["message"] = responseContent.ReadAsStringAsync().Result;
            }
            else
            {
                getResponse["error"] = (int)Error.RequestError;
                getResponse["message"] = "";
            }
        }
    }
    catch (HttpRequestException exception)
    {
        getResponse["error"] = (int)Error.NetworkError;
        getResponse["message"] = "";
    }
    return getResponse;
}
...