Indy 如何檢查WebDAV密碼是否正確? |
尚未結案
|
blue
中階會員 發表:169 回覆:136 積分:81 註冊:2002-04-15 發送簡訊給我 |
Hi,各位先進大家好:
小弟要使用Indy get一 WebDAV server的 URL, 例 http://192.168.1.1/ 當密碼錯誤時,只會是 Text = '', 不會到except段, 謝謉! function DAVConnect: String; var IdWebDAV2: TIdWebDAV; Text: String; begin Result := ''; try IdWebDAV2 := TIdWebDAV.Create(nil); IdWebDAV2.Request.BasicAuthentication := True; IdWebDAV2.Request.Username := UserID; IdWebDAV2.Request.Password := Password; IdWebDAV2.ReadTimeout:= 10000; IdWebDAV2.Request.CacheControl := 'no-cache'; Text := IdWebDAV2.Get(http://192.168.1.1/); except on e:exception do begin ShowMessage (e.message); exit; end; end; end; |
leveon
資深會員 發表:30 回覆:389 積分:303 註冊:2012-02-12 發送簡訊給我 |
|
GrandRURU
站務副站長 發表:240 回覆:1680 積分:1874 註冊:2005-06-21 發送簡訊給我 |
沒有例外就自己寫例外
function DAVConnect: String; var IdWebDAV2: TIdWebDAV; Text: String; begin Result := ''; try IdWebDAV2 := TIdWebDAV.Create(nil); IdWebDAV2.Request.BasicAuthentication := True; IdWebDAV2.Request.Username := UserID; IdWebDAV2.Request.Password := Password; IdWebDAV2.ReadTimeout:= 10000; IdWebDAV2.Request.CacheControl := 'no-cache'; Text := IdWebDAV2.Get(http://192.168.1.1/); if Text = '' then Abort; except ShowMessage ('Error'); end; end; |
aftcast
站務副站長 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
|
leveon
資深會員 發表:30 回覆:389 積分:303 註冊:2012-02-12 發送簡訊給我 |
|
blue
中階會員 發表:169 回覆:136 積分:81 註冊:2002-04-15 發送簡訊給我 |
Hi,感謝各位先進的回應,
不知各位先進如何針對密碼錯誤都如何判斷? 小弟使用 InternetOpen & InternetConnect 也是無法得到錯誤, 謝謝! ===================引 用 leveon 文 章=================== 喇塞 1 顆顆~~ 先說沒用過這顆元件~ 我想大家也只是針對問題的文字描述作回答.... 我猜這一類的元件的設計應該會有甚麼專屬事件 來管理認證 基本上依照元件的規範使用 遇到的問題會比較少 有請Indy專家做出回答 顆顆~~ ===================引 用 aftcast 文 章===================嘿嘿,喇塞一下… 當密碼錯誤時,只會是 Text = '' 這不能拿來做判斷基礎嗎? :p |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |