Ich möchte den Inhalt einer HTTPResponseMessage drucken.Zugriff auf Inhalte von HttpResponseMessage
class Requests
{
public static async Task SendRequest(int port, string path, KVPairs kvPairs)
{
using (var client = new HttpClient())
{
client.BaseAddress = new Uri(BASE_ADDRESS + port);
var request = new HttpRequestMessage(HttpMethod.Put, path);
request.Content = new FormUrlEncodedContent(kvPairs);
ProcessResponse(await client.SendAsync(request));
}
}
public static void ProcessResponse (HttpResponseMessage response)
{
Console.WriteLine(response.Content.ReadAsStringAsync());
}
}
SendRequest funktioniert einwandfrei. Aber ProcessResponse() druckt System.Threading.Tasks.Task\`1[System.String]
Wie kann ich auf den Inhalt der Antwort zugreifen und drucken? Vielen Dank!
Der Versuch, dies einen Compiler-Fehler wirft auf 'erwarten ProcessResposne (erwarten client.SendAsync (Anfrage))' . Ich kann nicht abwarten. Das Ändern von void in Task behebt das Problem. Vielen Dank! –
@Daniel: Behoben, danke für die Erwähnung. – sstan