4

curl を使用して POST リクエストを Web サービス http://localhost 2325//Service に送信しています

POST リクエストの本文を、POST メソッド内でアクセスできる変数に逆シリアル化するにはどうすればよいですか?

誰かが私に例を挙げてもらえますか?

これが私の方法です

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

クラス User にはuser_iduser_name.

誰でも助けてもらえますか?必要なのは、curl で POST リクエストを作成する方法の例だけです

私はこれを試しましたが、うまくいきません

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

4

1 に答える 1

1

メソッドシグネチャでパラメータusに名前を付けたため、JSONは次のようになります。

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

または、メソッドシグネチャのパラメータの名前を「user」に変更します。

于 2012-12-01T05:27:01.763 に答える