亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? httpchk1.pas

?? 包含常用Internet協(xié)議TCP,UDP、HTTP、FTP、Telnet等
?? PAS
字號(hào):
{*_* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Author:       Fran鏾is PIETTE
Creation:     September 4, 1999
Version:      1.01
Description:  Use HTTP component to check for valid URL.
              See IsAddressValid function below. Of course you can remove
              display if all you need is a boolean status.
EMail:        francois.piette@pophost.eunet.be
              francois.piette@rtfm.be             http://www.rtfm.be/fpiette
Support:      Use the mailing list twsocket@rtfm.be See website for details.
Legal issues: Copyright (C) 1997, 1998, 1999 by Fran鏾is PIETTE
              Rue de Grady 24, 4053 Embourg, Belgium. Fax: +32-4-365.74.56
              <francois.piette@pophost.eunet.be>

              This software is provided 'as-is', without any express or
              implied warranty.  In no event will the author be held liable
              for any  damages arising from the use of this software.

              Permission is granted to anyone to use this software for any
              purpose, including commercial applications, and to alter it
              and redistribute it freely, subject to the following
              restrictions:

              1. The origin of this software must not be misrepresented,
                 you must not claim that you wrote the original software.
                 If you use this software in a product, an acknowledgment
                 in the product documentation would be appreciated but is
                 not required.

              2. Altered source versions must be plainly marked as such, and
                 must not be misrepresented as being the original software.

              3. This notice may not be removed or altered from any source
                 distribution.

              4. You must register this software by sending a picture postcard
                 to the author. Use a nice stamp and mention your name, street
                 address, EMail address and any comment you like to say.

Updates:

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
unit HttpChk1;

interface

uses
  WinTypes, WinProcs, Messages, SysUtils, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, HttpProt;

type
  TCheckUrlForm = class(TForm)
    Label1: TLabel;
    URLEdit: TEdit;
    CheckButton: TButton;
    ResultLabel: TLabel;
    HttpCli1: THttpCli;
    Memo1: TMemo;
    procedure CheckButtonClick(Sender: TObject);
    procedure HttpCli1RequestDone(Sender: TObject; RqType: THttpRequest;
      Error: Word);
    procedure HttpCli1HeaderData(Sender: TObject);
  private
    FDoneFlag  : Boolean;
    FDoneError : Word;
  public
    { Public declarations }
    function IsAddressValid(URL : String) : Boolean;
  end;

var
  CheckUrlForm: TCheckUrlForm;

implementation

{$R *.DFM}

{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TCheckUrlForm.CheckButtonClick(Sender: TObject);
begin
    Memo1.Clear;
    if IsAddressValid(UrlEdit.Text) then
        ResultLabel.Caption := 'Valid'
    else
        ResultLabel.Caption := 'Invalid';
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
{ Check if an URL is valid. Use HTTP HEAD command to speed up thing. (It    }
{ doesn't retrieve document, just webserver answer header).                 }
{ Syntax of an URL: protocol://[user[:password]@]server[:port]/path         }
function TCheckUrlForm.IsAddressValid(URL : String) : Boolean;
var
    Timeout : longInt;
begin
    try
        FDoneFlag    := FALSE;
        FDoneError   := 0;
        HttpCli1.URL := URL;
        HttpCli1.HeadAsync;
        Timeout := GetTickCount + 30000;  { 30" timeout }
        while not FDoneFlag do begin
{$IFNDEF VER80}
            Sleep(0);
{$ENDIF}
            Application.ProcessMessages;
            if Timeout < Longint(GetTickCount) then begin
                HttpCli1.Abort;
                Result := FALSE;
                Exit;
            end;
        end;
        Result := (HttpCli1.StatusCode = 200);
        { You can suppress next line if you don't want display }
        Memo1.lines.Add('StatusCode = ' + IntToStr(HttpCli1.StatusCode));
    except
        Result := FALSE;
    end;
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TCheckUrlForm.HttpCli1RequestDone(Sender: TObject;
  RqType: THttpRequest; Error: Word);
begin
    FDoneFlag  := TRUE;
    FDoneError := Error;
    { You may suppress following two lines if you don't want any display }
    if Error <> 0 then
        Memo1.Lines.Add('Error #' + IntToStr(Error));
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
{ You can remove this event handler if you don't want to see messages.      }
procedure TCheckUrlForm.HttpCli1HeaderData(Sender: TObject);
begin
    Memo1.Lines.Add(HttpCli1.LastResponse);
end;


{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}

end.

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美成人性福生活免费看| 久久综合色一综合色88| 精久久久久久久久久久| 亚洲视频免费看| 精品国产乱码久久久久久牛牛| jlzzjlzz国产精品久久| 久久精品国产亚洲a| 亚洲激情中文1区| 国产亚洲欧美日韩日本| 7777女厕盗摄久久久| 色网综合在线观看| 国产精品自拍av| 理论电影国产精品| 性久久久久久久| 亚洲免费伊人电影| 国产日产欧美精品一区二区三区| 日韩一区二区三区免费看| 色哟哟国产精品免费观看| 成人免费毛片高清视频| 久久se这里有精品| 欧美aaa在线| 性久久久久久久久久久久| 亚洲精品一二三| 成人欧美一区二区三区黑人麻豆| 欧美激情一区三区| 精品av久久707| 精品久久久久久久久久久久包黑料 | 精品国产凹凸成av人导航| 欧美自拍偷拍午夜视频| 91网上在线视频| 99久久夜色精品国产网站| 国产成人精品免费网站| 国产成人免费视频| 国产麻豆视频一区| 国产一区二区三区免费看| 久久国产综合精品| 九九久久精品视频| 国产一区三区三区| 狠狠色丁香久久婷婷综合_中 | 成人的网站免费观看| 成人精品鲁一区一区二区| 顶级嫩模精品视频在线看| 国产精品影视天天线| 国产成人福利片| 丰满放荡岳乱妇91ww| 日韩欧美色电影| 日韩一区二区三区视频在线| 日韩精品一区二区三区中文精品| 精品少妇一区二区三区日产乱码| 精品欧美乱码久久久久久 | 国产三级欧美三级日产三级99 | 国产成人精品影视| 成人黄色在线看| 99视频热这里只有精品免费| 91久久免费观看| 欧美日韩国产首页| 日韩精品专区在线| 国产欧美日韩卡一| 亚洲黄色小视频| 日韩精品五月天| 国产一区在线观看视频| 成人免费视频网站在线观看| 91香蕉视频mp4| 欧美日韩高清一区| 精品国产一区二区三区久久久蜜月 | 亚洲一区视频在线| 蜜臀av一区二区在线观看| 国产尤物一区二区| 色综合天天做天天爱| 欧美一区二区免费视频| 欧美国产精品劲爆| 亚洲一卡二卡三卡四卡五卡| 久久国产精品色婷婷| 不卡一区在线观看| 欧美精品一级二级| 国产精品三级av在线播放| 亚洲第一电影网| 国内国产精品久久| 91女厕偷拍女厕偷拍高清| 欧美一级二级在线观看| 国产精品久久久久久户外露出 | 国产福利视频一区二区三区| 欧美做爰猛烈大尺度电影无法无天| 欧美一区二区三区在| 国产精品视频第一区| 日韩高清在线观看| 91小视频免费观看| 精品欧美乱码久久久久久1区2区| 自拍偷自拍亚洲精品播放| 秋霞电影网一区二区| 99综合电影在线视频| 日韩精品一区二区三区在线| 伊人一区二区三区| 国产呦萝稀缺另类资源| 欧美蜜桃一区二区三区| 国产精品欧美久久久久一区二区| 日日摸夜夜添夜夜添国产精品| 成人av小说网| 久久综合色婷婷| 天堂在线一区二区| 99久久精品国产麻豆演员表| 亚洲精品一区二区三区福利| 一二三区精品视频| 成人av在线播放网站| 欧美videossexotv100| 亚洲电影在线播放| 91色综合久久久久婷婷| 国产日韩精品一区二区三区在线| 日韩电影在线免费看| 国产欧美一区二区三区在线老狼 | 亚洲风情在线资源站| av电影一区二区| 国产亚洲1区2区3区| 麻豆成人久久精品二区三区小说| 欧美午夜影院一区| 亚洲精品国产视频| 成人免费毛片片v| 国产无一区二区| 国内一区二区在线| 精品国产电影一区二区| 日韩高清不卡在线| 欧美人xxxx| 亚洲1区2区3区视频| 91成人在线观看喷潮| 成人免费在线视频| 成人av网站在线| 国产精品乱人伦一区二区| 国产999精品久久久久久绿帽| 精品粉嫩超白一线天av| 精品一区二区免费在线观看| 欧美一级专区免费大片| 青椒成人免费视频| 日韩欧美国产三级| 久久99久国产精品黄毛片色诱| 日韩欧美亚洲一区二区| 久久精品免费观看| 精品人在线二区三区| 国产在线播精品第三| 国产亲近乱来精品视频| 成人高清视频在线| 最近日韩中文字幕| 色悠悠亚洲一区二区| 一区二区三区四区五区视频在线观看 | 亚洲欧美日本韩国| 在线视频中文字幕一区二区| 亚洲一卡二卡三卡四卡| 91麻豆精品国产91| 久久成人羞羞网站| 国产视频一区二区三区在线观看| 粉嫩av亚洲一区二区图片| 国产精品传媒在线| 在线亚洲精品福利网址导航| 亚洲国产毛片aaaaa无费看| 欧美日韩免费一区二区三区| 视频一区在线播放| 久久亚洲一区二区三区明星换脸| 国产高清不卡一区二区| 中文字幕亚洲成人| 欧美三级电影网站| 精品中文字幕一区二区| 亚洲国产精品99久久久久久久久| 99久久久久久| 图片区小说区国产精品视频 | 亚洲专区一二三| 日韩欧美一级片| 国产成人在线电影| 亚洲一区二区四区蜜桃| 日韩一区二区三区免费看| 国产91综合一区在线观看| 亚洲一区在线观看网站| 精品福利一区二区三区免费视频| 中文av字幕一区| 蜜桃视频免费观看一区| 欧美一级片在线| 香蕉av福利精品导航| xfplay精品久久| 91丨porny丨在线| 日韩1区2区日韩1区2区| 国产欧美视频一区二区| 91黄色在线观看| 激情综合色播五月| 国产麻豆精品久久一二三| 亚洲精品写真福利| 久久这里只精品最新地址| 91美女在线观看| 免费欧美日韩国产三级电影| 国产精品传媒入口麻豆| 日韩欧美二区三区| 色婷婷国产精品| 国产福利一区在线观看| 亚洲国产成人av网| 国产精品免费av| 欧美一区二区视频网站| 日本伦理一区二区| 国产精品亚洲人在线观看| 三级欧美韩日大片在线看| 国产精品麻豆视频| 精品国产自在久精品国产| 欧美私模裸体表演在线观看| 成人av影视在线观看|