.NET Core MVC IHttpActionResult 设置Headers
最近碰到调用我的方法要求返回一个代码值,但是要求是不放在返回实体里,而是放在返回的Headers上
本来返回我是直接用 return Json(res) 这种封装的方法特别简单,但是没有发现设置headers的地方
查询过之后不得已换了个返回
//原来方式
//return Json(res);
var Response = new HttpResponseMessage();
//res 是本来的返回实体
Response = Request.CreateResponse(HttpStatusCode.OK, res);
//Headers 设置值
Response.Headers.Add("med-org-code", "A05255657");
Response.Headers.Add("med-hos-code", "A1233030047");
return ResponseMessage(Response);