3

我正在构建一个用作 WebDAV 服务器的 DataSnap 服务器,我正在尝试在使用 DSHTTPService 时读取请求标头,然后修改响应标头。

谁能指出我正确的方向?我注意到 Trace TDSRequest 和 TDSResponse 是 TDSRequestIndy 和 TDSResponseIndy 的祖先,这些组件可以访问标头,但不完全确定如何从 TDSRequest 到 TDSRequestIndy。

此外,我不认为 Trace 会是访问请求和响应的最干净的方式,但这是我迄今为止发现的唯一方式。

尝试使用 DataSnap 而不仅仅是直接 Indy 的原因是我希望将 DataSnap 用于其他远程方法。

4

1 回答 1

1

也许您应该考虑使用 TidHTTPServer 并创建一个具有许多事件和方法的 indy 服务器,而不是从 DSHTTPService 开始,包括您可以访问标头的 OnBeforeBind、OnAfterBind、OnHeadersAvailable...

于 2010-11-15T11:48:21.543 回答