/ / POST-Anfrage in curl formulieren - c #, rest, post, curl

Formulieren Sie die POST-Anforderung in curl - c #, rest, post, curl

Ich verwende curl, um eine POST-Anfrage an den Webdienst http: // localhost 2325 // Service zu senden

Wie kann ich den Body der POST-Anfrage in eine Variable desirialisieren, auf die ich dann innerhalb meiner POST-Methode zugreifen könnte?

Kann mir jemand ein Beispiel geben?

Das ist meine Methode

[WebInvoke(RequestFormat = WebMessageFormat.Json, UriTemplate = "/user", Method = "POST")] public void Create(User us)

Klasse Benutzer enthält user_id und user_name.

Kann jemand bitte helfen? Ich brauche nur ein Beispiel, wie man eine POST-Anfrage in curl formuliert

Ich habe es versucht, aber es funktioniert nicht

curl -v -H "Accept: application / json" -H "Inhaltstyp: application / json" -X POST -d " {"user":{"user_name":"Name1","user:id":"11"}}" http: // localhost: 3000 / api / 1 / benutzer

Antworten:

0 für die Antwort № 1

Weil Sie Ihren Parameter benannt haben us In der Methodensignatur muss Ihr JSON sein:

{"us":{"user_name":"Name1","user:id":"11"}}

Benennen Sie alternativ Ihren Parameter "user" in die Methodensignatur