Ich mache eine HTTP-POST-Methode, um Daten zu erhalten. Ich habe eine Idee, eine Methode zu erstellen, um bestimmte Argumente zu erhalten, aber wenn ich keine Idee habe, die Argumente zu bekommen. In HTTP GET sind Argumente in der URL und es ist einfacher, die Argumente zu erhalten. Wie erstelle ich eine Methode, um alle Daten in HTTP Post zu nehmen? In PHP zum Beispiel, wenn Sie die Variable $ _POST zeigen, zeigen Sie alle Daten im Body-Post an. Wie kann ich das in C# tun?Argumente HTTP Post C#
Meine Methode ist folgende:
[HttpPost]
[AllowAnonymous]
public IHttpActionResult Test()
{
// Get URL Args for example is
var args = Request.RequestUri.Query;
// But if the arguments are in the body i don't have idea.
}
Es tut mir leid, aber Ihre Antwort ist ein Objekt behoben, aber ich habe keine Idee Namen von Feldern und sie ändern sich jedes Mal. Ich brauche ein Objekt, um alle Daten in den Körper des Beitrags zu bekommen. – David
Sie kennen das Objekt überhaupt nicht? Bitte teilen Sie weitere Informationen dazu. Was erwartest du zu erhalten? –
Ist eine Bankantwort, ändern sich die Argumente jedes Mal und mein Programm muss bereit sein, alle Arten von Feldern und deren Anzahl zu bekommen. Wie ich in HTTPGET sagte, erhalten Sie alle URL-Argumente einfach so: var args = Request.RequestUri.Query; aber in HTTP Post habe ich keine Idee. – David