2016-11-25 94 views
2

我正在使用Delphi XE7。我需要訪問DataSnap Server中的請求標頭,但似乎沒有這個選項。在DataSnap REST中,這是可能的,因爲TWebModule可用。如何在DataSnap Server中訪問請求標頭?

這個代碼不勞逸結合,如:

function TServerMethods1.EchoString(Value: string): string; 
var 
    Module: TWebModule; 
begin 
    Module := GetDataSnapWebModule; 
    Result := Module.Request.RemoteIP + ': ' + Value; 
end; 

沒有人有DataSnap服務器的想法?

回答

0

我更新我的項目REST,並解決了我的問題訪問標頭。用下面的代碼:

需要申報Web.HTTPApp在使用

var 
    oWebModule: TWebModule; 
    sHeader: String; 
begin 
    oWebModule := GetDataSnapWebModule; 
    sHeader := oWebModule.Request.Content; 
end;