Ich bin völlig neu in der Verwendung von Async-Anrufen und erwarten. Ich habe die unten Funktionseinheit Test:Console.WriteLine nach Async warten auf Anruf.
public async static void POSTDataHttpContent(string jsonString, string webAddress)
{
HttpClient client = new HttpClient();
StringContent stringContent = new StringContent(jsonString);
HttpResponseMessage response = await client.PostAsync(
webAddress,
stringContent);
Console.WriteLine("response is: " + response);
}
Der Test ohne Fehler beendet, aber ich habe nie in der Ausgabe erscheint die Console.WriteLine print-Anweisung sehen - ich bin mir nicht sicher, warum. Ich habe mich umgesehen und es hört sich so an, als müsste ich das als Aufgabe aufstellen? Könnte mir jemand in die richtige Richtung zeigen?
Welche Test-Framework Sie verwenden? Micrsoft's eigene oder NUnit? Möglicherweise möchten Sie den Rückgabetyp zu "Task" ändern –
Sie möchten wahrscheinlich den Rückgabetyp zu Task ändern (nicht void - nie void als Rückgabetyp verwenden, wenn Sie es helfen können); Sie werden es sonst nicht erwarten können. Fügen Sie auch HttpClient in einen using-Block ein. – EJoshuaS
Ich verwende Microsoft's. – Roka545