我有一个web API asp应用程序,其中我有一个名为SourceFlumeController的控制器,有一个名为obtenerValores
的方法帖子,它接收一个int变量并在我使用postman发布它时工作正常时返回一组数据。
[
{
"ano": 2017,
"mes": 1,
"valor": 724242629.852258440265745
},
{
"ano": 2017,
"mes": 2,
"valor": 588173802.519942843885072
},
{
"ano": 2017,
"mes": 3,
"valor": 84633390.992432594067902
}
]
当我尝试使用curl从Linux虚拟机发布时出现问题这是我的尝试
curl -X POST -H 'Content-Type: application/json; charset=UTF-8' -d '["body":{"ano":"2010"}'] http://xxx.xxx.xx.xxx/CSharpFlume/api/SourceFlume/obtenerValores
curl返回找不到与请求URI匹配的任何内容
所以我尝试使用GET方法,它可以正常工作
curl http://192.168.45.201/CSharpFlume/api/SourceFlume/getValores?ano=2017
我的问题是,我在curl Post方法中缺少什么?