我可以使用自定义代码拦截RavenDB HTTP API Post

时间:2014-03-27 14:48:29

标签: asp.net-web-api ravendb

当我通过domain.com \ api \ docs \ bobs_address从我的javascript客户端到服务器进行REST调用时

是否可以截取服务器端点上的http帖子,这意味着我的web api控制器内部或上述URL的调用直接进入我的Raven数据库?

假设有一个id为“bobs_address”的文档,RavenDB将使用该文档的内容和HTTP 200 OK响应代码进行响应:

HTTP/1.1 200 OK 

{  
    "FirstName": "Bob",  
    "LastName": "Smith",  
    "Address": "5 Elm St." 
}

如果指定的URL未指向有效文档,则RavenDB遵循HTTP约定并以:

响应
HTTP/1.1 404 Not Found

1 个答案:

答案 0 :(得分:1)

在RavenDB 3.0中,我们使用OWIN作为我们的中间件,您可以在它们到达RavenDB之前/之后拦截请求。 但是,一旦你截获它们,你想对它们做什么?