c#.Net WebApi - 从POST和Uri接收参数

时间:2018-04-04 13:44:00

标签: c# .net asp.net-web-api

只是一个简单的问题:

是否可以扩展此webapi方法以便接收现在的json paylod和来自uri的参数?

这是代码:

Function Import_files
do every 30 seconds 
run code
loop
end function

此时webapi方法网址是这样的:

    [Authorize]
    [Route("save")]
    public IHttpActionResult api_Offert_SAVE(reqOffertSave req)

我想添加一个新参数,以便能够以这种方式调用该方法:

http://localhost/save

我该怎么做?

由于

1 个答案:

答案 0 :(得分:3)

您可以将[FromBody][FromUri]用于json payload所需的参数,并分别使用uri所需的参数

[Authorize]
[Route("save")]
public IHttpActionResult api_Offert_SAVE([FromBody] reqOffertSave req, [FromUri] bool log) {
   /* rest of your API */
}