簡體   English   中英

如何在Delphi 2010 DataSnap Server中訪問/修改請求/響應的標頭

[英]How can I access/modify headers of request/reponses in a Delphi 2010 DataSnap Server

我正在構建一個充當WebDAV服務器的DataSnap服務器,我正在嘗試在使用DSHTTPService時讀取請求標頭,然后修改響應標頭。

誰能指出我正確的方向? 我注意到Trace TDSRequest和TDSResponse是TDSRequestIndy和TDSResponseIndy的祖先,這些組件可以訪問標題,但我不完全確定如何從TDSRequest到TDSRequestIndy。

此外,我並不認為Trace是訪問請求和響應的最干凈方式,但這是我到目前為止找到的唯一方法。

嘗試使用DataSnap而不僅僅是Indy的原因是我希望將DataSnap用於其他遠程方法。

也許您應該考慮使用TidHTTPServer並創建一個包含許多事件和方法的indy服務器,而不是從DSHTTPService開始,包括OnBeforeBind,OnAfterBind,OnHeadersAvailable ......,您可以在其中訪問標題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM