[英]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.