程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> Idhttp Get方法,idhttpget方法

Idhttp Get方法,idhttpget方法

編輯:Delphi

Idhttp Get方法,idhttpget方法


idhttp.get(AURL:string):string;//返回字符串

idhttp.get(AURL:string;AResponseContent: TStream)//返回流

基於網站的不同編碼格式,第二種返回流的更加適用

 1 function httpGetByStr(Url: string): string;
 2 begin
 3     FIdhttp := TIdHTTP.Create(nil);
 4   try
 5     FIdhttp.ConnectTimeout := 3000;
 6     FIdhttp.ReadTimeout := 6000;
 7     Result := FIdhttp.Get(Url);
 8   finally
 9     FIdhttp.Disconnect;
10     FreeAndNil(FIdhttp);
11   end;
12 end;
 1 function TSearchLrcThread.httpGetByStream(Url: string; AEncoding: TEncoding)
 2   : TStringStream;
 3 begin
 4     Result := TStringStream.Create('', AEncoding);
 5     FIdhttp := TIdHTTP.Create(nil);
 6   try
 7     FIdhttp.ConnectTimeout := 3000;
 8     FIdhttp.ReadTimeout := 6000;
 9     FIdhttp.Get(FUrl, Result);
10   finally
11     FIdhttp.Disconnect;
12     FreeAndNil(FIdhttp);
13   end;
14 end;

 基於Unicode版本,根據網站的不同編碼設置不同的AEncoding.類型即可,返回的Datastring編碼格式即會正常,不會出現亂碼的情況

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved