Код: Выделить всё
HttpClient client = new HttpClient();
client.BaseAddress = new Uri("https://api.pipedrive.com/v1/");
queryString = null;
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(
new MediaTypeWithQualityHeaderValue("application/json"));
HttpResponseMessage response = await client.GetAsync(queryString); // hangs here
if (response.IsSuccessStatusCode)
// Do something
}
Код: Выделить всё
System.Threading.Tasks.TaskCanceledException: Se canceló una tarea. en System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
en System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
en Program1.d__26.MoveNext() in...
Код: Выделить всё
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;
ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true;
var handler = new HttpClientHandler
{
AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate,
UseCookies = true,
AllowAutoRedirect = true
};
HttpClient client = new HttpClient(handler);
client.BaseAddress = new Uri("https://api.pipedrive.com/v1/");
queryString = null;
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(
new MediaTypeWithQualityHeaderValue("application/json"));
HttpResponseMessage response = await client.GetAsync(queryString);
if (response.IsSuccessStatusCode)
// Do something
}
Нет понять, почему программа не работает, а Firefox работает. Что делает Firefox, чего не делает моя программа? Вы можете подумать о некоторых проблемах с конфигурацией или разрешениями, но почему Firefox без них работает нормально, а моя программа — нет?
Подробнее здесь: https://stackoverflow.com/questions/792 ... 2-instance