我正在尝试使用 CURL 将简单的 POST 参数(一个 int)发送到 ASP.NET Web api 控制器 POST 方法,如下所示:
curl -d "id=1" --ntlm --user <user>:<pass> http://dev.test.local/api/test
这是将数据附加到 POST for Curl 的正确方法吗?我可以很好地联系 URL,但似乎没有传递参数“id”,因为我收到了从服务器返回的以下错误:
"The parameters dictionary contains a null entry for parameter 'id' of non-nulla
ble type 'System.Int32' for method 'System.String Post(Int32)' in 'Test.Si
te.Controllers.TestController'. An optional parameter must be a reference type,
a nullable type, or be declared as an optional parameter."
我在 OrderController 中的 POST 方法如下:
// POST api/test
public string Post(int id)
{
return "Post successful";
}
任何帮助深表感谢。