gpt4 book ai didi

c# - UWP 中的 httpclient 问题

转载 作者:太空狗 更新时间:2023-10-29 18:28:43 24 4
gpt4 key购买 nike

我正在使用 System.Net.Http.HttpClient,它显示了一些奇怪的错误。下面是我的代码。

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;
}
}

异常-找不到与此错误代码关联的文本。

安全通道支持发生错误。

我的解决方法-hrresult- -2147012739(我认为这是 WINNETI_SCHANNEL_ERROR)

下面是堆栈跟踪-

at System.Net.Http.HttpClientHandler.d__86.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Net.Http.HttpClient.d__58.MoveNext()

我已采取的解决问题的步骤:

1.关闭防火墙。

2.给定 INTERNET OPTIONS(SSL、TLS 等)中的所有可用选项

3.你提供的链接,我已经查过了。

4.尝试用 Windows.Web.http 代替 system.net.http

5.使用的处理程序和证书

6.Checked capabilities-Internet(Client),Internet(Client and server),Private Networks(甚至我检查了所有的capabilities并尝试了但结果相同)

7.我已经创建了一个控制台应用程序并粘贴了相同的代码,工作起来非常棒。唯一的问题是,它不能在 uwp 平台上工作,特别是在我的系统中(它在我 friend 的系统中工作)。

8.尝试了互联网上所有可用的选项。

最佳答案

您可能正在使用 Windows 预览体验成员版本。由于将修复的当前安全策略,Google 网站无法在 Insider 版本中运行。您可以在此处阅读 Edge 的文本:https://mspoweruser.com/cant-access-youtube-gmail-insider-builds-microsoft-working/但同样适用于 HttpClient。

关于c# - UWP 中的 httpclient 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41942327/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com