Hallo zusammen,
in meinem Projekt setzt ich über meinen Http-Client ein POST ab.
der Rückgabewert ist vom Typ "Task<HttpResponseMessage>"
Im Result der ResponseMessage komme ich an alle Inhalte ran nur nicht an die "Content-Length" und "Content-Type" nicht.
Folgendes funktioniert:
Folgendes funktioniert nicht:
Allerdings bin ich mir nicht sicher ob der Parameter "Content-Length" im Headers drin steckt.
Hier der Text wenn ich thResult.Result als String ausgebe.
Jede Hilfe ist mir willkommen.
Vielen Dank.
Grüße von CopWorker
in meinem Projekt setzt ich über meinen Http-Client ein POST ab.
C#:
private HttpClient clHttpClient;
C#:
Task<HttpResponseMessage> thResult = clHttpClient.PostAsync(strUri, scJsonContent);
Folgendes funktioniert:
C#:
if (thResult.Result.Headers.TryGetValues("Location", out values))
sResponse.strLocation = values.First();
sResponse.iStatusCode = Convert.ToInt32(thResult.Result.StatusCode);
Folgendes funktioniert nicht:
C#:
if (thResult.Result.Headers.TryGetValues("Content-Length", out values))
sResponse.iContentLength = Convert.ToInt32(values.First());
Allerdings bin ich mir nicht sicher ob der Parameter "Content-Length" im Headers drin steckt.
Hier der Text wenn ich thResult.Result als String ausgebe.
C#:
strResultText = thResult.Result != null ? thResult.Result.ToString() : "Noch nicht berechnet";
C#:
StatusCode: 201, ReasonPhrase: 'Created', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:$;${$;$ Date: Thu, 17 Jun 2021 05:59:53 GMT$;$ Location: http://127.0.0.1:48249/api/Tasks/7$;$ Server: Microsoft-HTTPAPI/2.0$;$ Content-Length: 217$;$ Content-Type: application/json; charset=utf-8$;$}
Jede Hilfe ist mir willkommen.
Vielen Dank.
Grüße von CopWorker