線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1510
推到 Plurk!
推到 Facebook!

idhttp元件的GET函數問題?

答題得分者是:hagar
linxi
一般會員


發表:17
回覆:15
積分:6
註冊:2004-08-29

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-09-04 22:47:55 IP:218.9.xxx.xxx 未訂閱
代碼如下:    procedure TForm1.Button1Click(Sender: TObject);    var    Url:string;    begin    Url:='http://www.SearchandShop.com/cgi-bin/smartsearch/sf.cgi?'     +'t=ah&keys=hfhmfifffsfmshaaahhdhzzxhkspzkxdhfxxddsmdysssv'     +'sicyaccvsxhzffsxaxhhhcsdzhapdxsxssaifkxfcixxacdksdschsfm'     +'hmzsazdhhxsffzdfsvcihzazfzdadnfiscaoxdxoczsmsnfoddazfocn'     +'cdxzfzfddsfxdcayxvzaahskhdasfvfisfcmazaxfdfaavskhhhnxccv'     +'zksfspzzfasmashcahxfspahfshasoaycchaxkscsisiaxdaaohfckcf'     +'fiaidhshfphvhsxhxxsdaafohxfmdyxhxdzdsxhddpscassfchhaafsv'     +'dfsiahskfhxpahaxskfhfifffphnadahaxsoaffcdfdhamczzocnfkfo'     +'fafmssanasacchsfsoaxasdzscaszvcifddiszacdhayckcicpdzfash'     +'hdfadsxmaccnadsvzhacdodihcxscvsnffsofmhsshxzaxzksoaifzff'     +'adfphhhzhcdnaxasshfssixfcmxxffdysdfmfofihpasxfszfmaohsfo'     +'hvaaazadskskfosvsfdfcizacsfvazdydxafhnhhhshxdffaaififshn'     +'hcxoxzsasydohascavzshdcmfxfofossfysyxcaccodndsdchdfyafzk'     +'cscmspddanfiaasxhaxzamhaazzmadzpafzahhsnafacahsoassvhasm'     +'hczyzvzksssfsyhcanhyshskhfhkdzdkshacaxhsznzzhkazakzi&kw='     +'flowers';    Memo1.Text:=idhttp1.Get(Url);    end;    請問各位前輩,為什麼會出現如圖中所指未的錯誤呢?要如何處理?    發表人 - linxi 於 2004/09/04  22:58:46 發表人 - linxi 於 2004/09/04 23:01:29 發表人 - linxi 於 2004/09/04 23:04:45
bigdogchina
版主


發表:238
回覆:523
積分:312
註冊:2003-04-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-09-06 11:38:00 IP:211.162.xxx.xxx 未訂閱
Hi,linxi,您好! 小弟的一點淺見:產生Error的原因是無效的編碼參數,從而觸發EConvertError.而EConvertError is the exception class for string and object conversion errors(EConvertError是當字串或者物件轉化出現錯誤的異常類).具體的詳細資訊請在Help中輸入EConvertError就可以知道啦! 小弟猜測您的URL編碼有問題,還請您先在IE中確定後再將參數代入 ================================= <>人生在勤,不索何獲 <>業精於勤荒於嬉,行成於思毀於隨 <>臨淵羡魚不如退而結網
------
人生在勤,不索何获?
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-09-06 12:52:39 IP:61.220.xxx.xxx 未訂閱
1.將 TIdHttp 的 AllowCookies 屬性設為 False 2.更新 Indy 的版本    參考這篇:  http://groups.google.com.tw/groups?hl=zh-TW&lr=&ie=UTF-8&th=61e6a7ee30f02a82&rnum=1    -- 歡迎光臨 KTop 研究院!
linxi
一般會員


發表:17
回覆:15
積分:6
註冊:2004-08-29

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-09-09 09:00:50 IP:221.208.xxx.xxx 未訂閱
引言: 1.將 TIdHttp 的 AllowCookies 屬性設為 False 2.更新 Indy 的版本 參考這篇: http://groups.google.com.tw/groups?hl=zh-TW&lr=&ie=UTF-8&th=61e6a7ee30f02a82&rnum=1 -- 歡迎光臨 KTop 研究院!
感謝hagar大哥的熱心幫忙,我已經按你說的方法試過了,如果將AllowCookies 屬性設為 False,確實可以解決問題,對於另一種方法,我的indy已經昇級到最新版本:9.0.17,可是問題依舊,不知道有沒有其他的能夠使用cookie的方法?
linxi
一般會員


發表:17
回覆:15
積分:6
註冊:2004-08-29

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-09-11 09:37:18 IP:221.208.xxx.xxx 未訂閱
終於找到問題的關鍵了,原來是有一些的伺服器傳出的cookie格式不符合規範。感謝hagar大哥的熱心幫忙!
系統時間:2024-05-17 14:37:22
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!