考虑以下类
public class StController:apicontroller {
public void PostBodyMethod() {
HttpRequestMessage request=this.request;
//How to read the header and body parameters
}
}
小程序将标头和正文参数发送到 post 方法。如何使用 HttpRequestMessage 对象检索与 webapi 控制器内的 post 方法一起发送的信息?
如果 body 参数是 JSON 对象,您只需在 Post 方法中传递 Model 参数即可。默认情况下,Web API 支持 json。您可能需要阅读此内容。
对于 HttpRequest 中的读取器标头,您可以使用:
var headers = ControllerContext.Request.Headers;
示例代码:
class Model
{
public int Id { get; set; }
public int Hj { get; set; }
}
public class StController : ApiController {
public void Post(Model model) {
//How to read the header and body parameters
var headers = ControllerContext.Request.Headers;
}
}