Senden Sie HTTP POST-Nachricht in ASP.NET Core mithilfe von HttpClient PostAsJsonAsync
Will ich senden dynamisches Objekt wie
new { x = 1, y = 2 };
als body des HTTP-POST-Nachricht. Also versuche ich zu schreiben
var client = new HttpClient();
aber ich kann nicht finden, Methode
client.PostAsJsonAsync()
Also habe ich versucht, hinzufügen von Microsoft.AspNetCore.Http.Extensions-Paket zu Projekt.json und fügen Sie
using Microsoft.AspNetCore.Http.Extensions;
zur uses-Klausel. Aber Es wollte mir nicht helfen.
Also, was ist der einfachste Weg zum senden von POST-Requests mit JSON-Körper in ASP.NET Core?
InformationsquelleAutor der Frage Rem | 2016-06-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie hinzufügen Verweis auf "Microsoft.AspNet.WebApi.Client" - Paket (Lesen dieser Artikel für Proben).
Ohne zusätzliche Erweiterung, Sie können die standard -
PostAsync
Methode:wo
jsonInString
Wert, den Sie bekommen können durch den AufrufJsonConvert.SerializeObject(<your object>);
InformationsquelleAutor der Antwort Set
Ich benutze diese Klasse:
Beispiel der Nutzung:
InformationsquelleAutor der Antwort stop-cran
Ich würde hinzufügen, um die akzeptierte Antwort, die Sie würde auch wollen, fügen Sie die
Accept
- header, um diehttpClient
:InformationsquelleAutor der Antwort Serj Sagan
Können Sie IEnterprise.Einfach HTTP da hat es gebaut-in-class Analyse:
InformationsquelleAutor der Antwort Nikolay Hristov