yryz / winhttp

基于WinHTTP核心封装的HTTP库

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

winhttp

基于WinHTTP核心封装的HTTP库

基于WinHTTP封装的DELPHI HTTP库,小巧、高效,已经在项目中使用很久,共享出来,算是为Delphi贡献一点东西吧。

###Demo:

var
  Http: THTTP;
  LData: TUrlEncodedData;
  sData: string;
begin
  Http := THTTP.Create;
  LData := TUrlEncodedData.Create(True, False);
  try
    LData.Put('_input_charset', 'utf-8');
    LData.Put('suffix', 'csv');

    Http.Referer := 'https://github.com/yryz/winhttp';
    sData := Http.Get('http://yryz.net?' + LData.ToString);
    //sData := Http.Post('http://yryz.net', LData.ToString);

     // 网络问题, 忽略
    if Http.RawHeader = '' then
    begin
      OutLog('网络连接异常!');
      Exit;
    end;

    OutLogFmt('检测耗时:%dms', [Http.GetUseTime]);

    // DO....
  finally
    LData.Free;
    Http.Free;
  end;
end;

About

基于WinHTTP核心封装的HTTP库

License:GNU Lesser General Public License v3.0


Languages

Language:Pascal 100.0%