使用Web api 2和odata时如何设置cookie。我是这个API的新手,传统上我使用context.Response,但在这里似乎不可用。
这是我的控制器代码的一部分:
public async Task<IHttpActionResult> Post(Order Order)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
context.Orders.Add(Order);
await context.SaveChangesAsync();
return Created(Order);
}
您可以编写自己的DelegatingHandler将所需的cookie添加到响应中。
检查部分“示例:在消息处理程序中设置和检索Cookie”:
http://www.asp.net/web-api/overview/working-with-http/http-cookies
有关如何插入消息处理程序的信息,请检查以下内容:“每路由消息处理程序”
http://www.asp.net/web-api/overview/working-with-http/http-message-handlers
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句