在curl中制定POST请求

时间:2012-12-01 04:50:04

标签: c# rest post curl

我正在使用curl将POST请求发送到Web服务http:// localhost 2325 //服务

我怎样才能将POST请求的主体变为一个变量,然后我可以在我的POST方法中访问该变量?

有人可以举个例子吗?

这是我的方法

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

班级用户包含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

1 个答案:

答案 0 :(得分:0)

因为您在方法签名中命名了参数us,您的JSON需要是:

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

或者在方法签名中重命名参数“user”。