3

WebDAV サーバーとして機能する DataSnap サーバーを構築中です。DSHTTPService を使用するときに要求ヘッダーを読み取ってから、応答ヘッダーを変更しようとしています。

誰かが私を正しい方向に向けることができますか? Trace TDSRequest と TDSResponse は TDSRequestIndy と TDSResponseIndy の祖先であり、これらのコンポーネントはヘッダーにアクセスできますが、TDSRequest から TDSRequestIndy に取得する方法が完全にはわかりません。

また、Trace が要求と応答にアクセスするための最もクリーンな方法だとは思いませんでしたが、これまでに見つけた唯一の方法です。

Indy だけでなく、DataSnap を使用してこれを実行しようとする理由は、他のリモート メソッドに DataSnap を使用することを考えているからです。

4

1 に答える 1

1

おそらく、ヘッダーにアクセスできる OnBeforeBind、OnAfterBind、OnHeadersAvailable などの DSHTTPService から開始するのではなく、TidHTTPServer の使用を検討し、多くのイベントとメソッドを持つインディ サーバーを作成する必要があります。

于 2010-11-15T11:48:21.543 に答える