Ich bin dabei, eine C# -Konsolenanwendung zu erstellen, die Text aus einer Textdatei liest, sie in eine JSON-formatierte Zeichenfolge umwandelt (die in einer Zeichenfolgenvariable enthalten ist) POST die JSON-Anfrage an eine Web-API. Ich benutze .NET Framework 4.Erstellen von JSON-Post zu API mit C#
Mein Kampf ist mit der Erstellung der Anfrage und die Antwort bekommen, mit C#. Was ist der grundlegende Code, der notwendig ist? Kommentare im Code wären hilfreich. Was ich bisher habe, ist das Folgende, aber ich bin mir nicht sicher, ob ich auf dem richtigen Weg bin.
//POST JSON REQUEST TO API
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("POST URL GOES HERE?");
request.Method = "POST";
request.ContentType = "application/json";
System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding();
byte[] bytes = encoding.GetBytes(jsonPOSTString);
request.ContentLength = bytes.Length;
using (Stream requestStream = request.GetRequestStream())
{
// Send the data.
requestStream.Write(bytes, 0, bytes.Length);
}
//RESPONSE HERE
Ja, Sie sind auf dem richtigen Weg. –
Funktioniert es? Was ist dann die Frage? – CodeCaster
Ich fragte im Grunde, ob der Code, den ich gepostet habe, korrekt war, um einen POST zu machen, und wegrata hat eine einfachere Lösung gepostet, die für mich funktioniert hat. –