考虑以下课程
public class StController:apicontroller {
public void PostBodyMethod() {
HttpRequestMessage request=this.request;
//How to read the header and body parameters
}
}
applet将header和body参数发送到post方法。 如何使用HttpRequestMessage对象检索在webapi控制器内与post方法一起发送的信息?
答案 0 :(得分:0)
如果body参数是JSON对象,那么您需要的只是在Post方法中传递Model参数。 Web API默认支持json 。您可能需要阅读this。
要在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;
}
}