2017-05-10 5 views
1

Der folgende Code funktioniert gut für mich, wenn ich einen HTTP-URI verwende, aber für äquivalente HTTPS-Alternative fehlschlägt. Es funktioniert einwandfrei, wenn es auf einem anderen Computer erstellt und ausgeführt wird oder wenn ich es in eine andere App einfüge.HttpClient-> GetStringAsync() löst 0x000006F4 für https Uris

GetStringAsync löst eine Ausnahme aus: "Ausnahme bei 0x770B5722 (KernelBase.dll) in .exe: 0x000006F4 ausgelöst: Ein NULL-Verweiszeiger wurde an den Stub übergeben. aufgetreten".

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

Antwort

0

netsh winsock reset Ausführen des Netzwerk-Stack zurückgesetzt scheint das Problem zu beheben!