如何在.NET Web API 2中检索所有请求的参数?

时间:2014-11-06 14:12:50

标签: asp.net-web-api

如果我想知道通过我的服务发送了什么,我怎样才能获得Web Api2 Controller中的所有请求参数,就像Request.Form.ToString()在aspx或ashx中得到的那样?

enter image description here

Request对象不是Httpcontext.Request ...

1 个答案:

答案 0 :(得分:0)

public HttpResponseMessage Post(HttpRequestMessage req)
{
    var content = req.Content.ReadAsStringAsync().Result;
    return null;
}

另请注意,请求正文是不可回滚的流;它只能被阅读一次,你不能多次拨打ReadAsStringAsync()