https - HttpClient->GetStringAsync() 对于 https Uris 抛出 0x000006F4

标签 https windows-runtime uwp windows-store-apps httpclient

如果我使用 http URI,下面的代码对我来说效果很好,但对于等效的 https 替代方案则失败。当在另一台机器上构建和运行或者当我将它包含在另一个应用程序中时,它工作得很好。

GetStringAsync 引发异常:“在 .exe 中的 0x770B5722 (KernelBase.dll) 处引发异常:0x000006F4:将空引用指针传递给 stub 。发生了”。

ThreadPool::RunAsync(ref new WorkItemHandler([this](IAsyncAction^ action)
{
    HttpClient^ client = ref new HttpClient();
    auto uri = ref new Uri(L"https://....");

    auto t = create_task(client->GetStringAsync(uri));

    t.then([](String^ response)
    {
        // response should be valid.
    });
}));

最佳答案

运行 netsh Winsock Reset 来重置网络堆栈似乎可以解决该问题!

关于https - HttpClient->GetStringAsync() 对于 https Uris 抛出 0x000006F4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43902100/

相关文章:

windows-8 - 在 WinRT 中增量加载数据组时,如何设置它们的样式?

c# - Windows 10 UWP,带有汉堡菜单的后退按钮到上一个框架

java - 截击长 HTTPS 请求从未响应

wordpress HTTPS 红线错误

java - SSL 身份验证在 Mule ESB 项目中不起作用(非法参数)

c# - 无法读取 Metro 应用程序中的文本文件?

ios - 如何避免这种 Apple Siri https 破解场景?

c# - 如何防止在数据绑定(bind)时自动选择 GridView 中的第一项?

sql-server - 删除数据库文件和 sqllocaldb 后,底层提供程序在打开时失败

c# - 无法使用 UWP 在工具栏项目中显示按钮图标