Я использую System.Net.Http.HttpClient, Он показывает некоторые странные ошибки. Ниже мой код.Проблема httpclient в UWP
public async static Task SearchYoutube(string query, int count)
{
try
{
string format = "https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=20&q=mere&key=XXXXXXXXXXXXXXX&pageToken=";
HttpClient client = new HttpClient();
// System.Net.ServicePointManager.EnableDnsRoundRobin = true;
var html = await client.GetStringAsync(format);
string ht = html.ToString();
}
catch (Exception ex)
{
//var resp = ex.Response as HttpWebResponse;
}
}
Exception- Текст, связанный с этим кодом ошибки не может быть найден.
Произошла ошибка в поддержке защищенного канала.
Мои workarounds- hrresult- -2147012739 (я думаю, что это WINNETI_SCHANNEL_ERROR)
ниже является stacktrace-
на System.Net.Http.HttpClientHandler.d__86.MoveNext() - - Конец трассировки стека из предыдущего места, где было выбрано исключение - в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Задача задачи) в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача задачи) at S ystem.Net.Http.HttpClient.d__58.MoveNext()
шаги я принял для решения вопроса:
1.Turned от брандмауэра.
2.Given все доступные варианты в INTERNET OPTIONS (SSL, TLS и т.д.)
3. Ссылка, которую вы предоставили, я уже проверил.
4.Tried Windows.Web.http вместо system.net.http
5.Used Обработчики и сертификаты
6.Checked возможности-Интернет (Клиент), Интернет (клиент и сервер), Частные сети (Даже я проверил все возможности и попытался, но тот же результат)
7.Я создал консольное приложение и вставил те же коды, Работал как шарм. Единственная проблема заключается в том, что он не работает на платформе uwp и особенно в моей системе (он работает в системе моего друга).
8.Пробуйте все доступные опции, доступные в Интернете.
В каких Windows и Visual Studio вы используете? –
@ JuanPabloGarciaCoello-Я использую Windows 10, Windows 10 sdk 14393, версию Visual Studio 2015 для сообществ. –
У меня также возникают проблемы с другим URL-адресом, я использовал это для обхода https://msdn.microsoft.com/en-us/windows/uwp/networking/httpclient, и мой сейчас работает. –