Jede Möglichkeit zum Abrufen der POST Request Body des Http-Client in C#? Ich möchte nur mein UT einchecken, wenn meine Erweiterungsmethode es richtig zur Anfrage hinzufügt oder nicht. Diese Funktion wird ihr nicht gerecht.Abrufen POST Request Body des HTTP-Client in C#
public static async Task<string> AddPostRequestBody<T>(this HttpClient httpclient, string RequestUrl, T classobject)
{
string json_body = Newtonsoft.Json.JsonConvert.SerializeObject(classobject);
HttpRequestMessage RequestMessage = new HttpRequestMessage(HttpMethod.Post, RequestUrl);
HttpResponseMessage response = await httpclient.PostAsync(RequestUrl, new StringContent(json_body));
response = httpclient.SendAsync(RequestMessage).Result;
string outputresult = await response.RequestMessage.Content.ReadAsStringAsync();
return outputresult;
}
Bitte helfen!
Überprüfen Sie einfach die ausgehende Anfrage mit Fiddler? – CodeCaster
Oder verwenden Sie die Registerkarte _Network_ in Ihren Browser-Web-Tools? –
Ich schreibe ein UT für meine Erweiterungsmethode, also brauche ich eine Möglichkeit, den Körper im Code zu erhalten. – Raven21