如果我想知道通过我的服务发送了什么,我怎样才能获得Web Api2 Controller中的所有请求参数,就像Request.Form.ToString()
在aspx或ashx中得到的那样?
Request对象不是Httpcontext.Request ...
答案 0 :(得分:0)
public HttpResponseMessage Post(HttpRequestMessage req)
{
var content = req.Content.ReadAsStringAsync().Result;
return null;
}
另请注意,请求正文是不可回滚的流;它只能被阅读一次,你不能多次拨打ReadAsStringAsync()
。