如何在使用WCF接收请求主体之前验证HTTP请求标头

时间:2010-04-24 00:06:01

标签: wcf http rest http-headers

我正在使用WCF实现REST服务,该服务将用于上传非常大的文件。此请求中的HTTP标头将传达将在允许上载继续之前验证的信息(诸如权限,可用磁盘空间等)。此验证可能会失败,从而导致错误响应。我希望在客户端发送请求正文之前进行此验证,这样它就有可能在上传潜在的千兆字节数据之前检测到故障。

RESTful Web服务使用请求中的HTTP 1.1 Expect: 100-continue来实现此目的。例如,Amazon S3的REST API可以验证您的密钥和ACL以响应对象PUT操作,如果一切正常,则返回100 Continue,表示您可以继续发送数据。

我已经在WCF文档中进行了翻找,但是如果不对HTTP请求处理管道进行一些非常低级别的挂钩,我就无法找到实现这一目标的方法。你怎么建议我解决这个问题?

0 个答案:

没有答案