ISAPI 兩個問題請教( 如何知道目前是不是 SSL 連線及isapi dll 的本身路徑) |
尚未結案
|
Theodore
一般會員 發表:11 回覆:10 積分:4 註冊:2003-05-15 發送簡訊給我 |
我寫了個isapi 程式,
目前遇到兩個問題,
第一個是我不曉得如何判斷現在這個IIS 是不是用secure http 在連線或普通連線.
第二個是我有試過用 GetModuleFileName 取得 isapi dll 的所在路徑位置, 可是還是都只抓成 C:\WINDOWS\SYSTEM32 function GetCurDir : string;
var
FN: array[0..255] of char;
ScriptPath : String;
begin
SetString(ScriptPath, FN, GetModuleFileName(hInstance, FN, SizeOf(FN)));
ScriptPath := ExtractFilePath(ScriptPath);
Result := ScriptPath;
end; 請各位先進指點小弟一下, 謝謝.
|
Chance36
版主 發表:31 回覆:1033 積分:792 註冊:2002-12-31 發送簡訊給我 |
Theodore 你好 你可以在 WebModual之WebAction1.OnAction的事件由Request的屬性來判斷
procedure TWebSrchWM.WebModulePTYWebActionItem1Action(Sender: TObject; Request: TWebRequest; Response: TWebResponse; var Handled: Boolean); Var Str : String; FullPath : String ; begin // Str := Request.ProtocolVersion ; // HTTP/1.1 If Copy(Str ,1,5) = 'HTTPS' Then //使用 secure http Else Copy(Str ,1,4) = 'HTTP' Then //使用一般 http Else ........ ; //其他協定 // 取得WebModual的完整路徑 FullPath := Request.PathTranslated ; // Request還有很多屬性,你可參考Help說明 End; |
Ktop_Robot
站務副站長 發表:0 回覆:3511 積分:0 註冊:2007-04-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |