天天看點

Inet控件- Microsoft Internet Transfer Control 6.0 -M

AccessType 屬性 設定或傳回一個值,決定該控件用來與 Internet 網進行通訊的通路類型

icUseDefault 0 控件使用在系統資料庫中找到的預設設定值來通路 Internet 網。  

icDirect 1 直接連到 Internet 網。控件直接連到 Internet 網。  

icNamedProxy 2 訓示控件使用 Proxy 屬性中指定的代理伺服器。  

Protocol 屬性 設定或傳回一個值,指定和 Execute 方法一起使用的協定

icUnknown 0 未知的。  

icDefault 1 預設協定。  

icFTP 2 FTP。檔案傳輸協定。  

icReserved 3 為将來預留。  

icHTTP 4 HTTP。超文本傳輸協定。  

icHTTPS 5 安全 HTTP  

StillExecuting 屬性 傳回一個布爾值,指明此 Internet Transfer 控件是否處于忙狀态

True -1 該控件忙。  

False 0 該控件空閑。  

UserName 屬性 設定或傳回與請求一起發送到遠端計算機的使用者名稱

Password 屬性 設定或傳回一個密碼,該密碼将和請求一道被發送,用以在遠端計算機上登入

Document 屬性 傳回或設定與 Execute 方法一起使用的檔案或文檔

hInternet 屬性 從下一級的 Wininet.dll API 傳回 Internet 句柄

Proxy 屬性 設定或傳回用以和 Internet 網進行通訊的代理伺服器的名稱和端口

RequestTimeout 屬性 設定或傳回在逾時截止之前,按秒計算的等待時間長度

ResponseCode 屬性 StateChanged 事件中出現 icError (11) 狀态時,從連接配接傳回錯誤碼

ResponseInfo 屬性 傳回最後發生的錯誤的文本

URL 屬性 設定或傳回 Execute 或 OpenURL 方法使用的 URL

StateChanged 事件 連接配接中狀态發生改變,就會引發該事件

文法:object_StateChanged(ByVal State As Integer) 'State傳回一個值提示發生了如下改變

icNone 0 無狀态可報告。  

icResolvingHost 1 該控件正在查詢所指定的主機的 IP 位址。  

icHostResolved 2 該控件已成功地找到所指定的主機的 IP 位址。  

icConnecting 3 該控件正在與主機連接配接。  

icConnected 4 該控件已與主機連接配接成功。  

icRequesting 5 該控件正在向主機發送請求。  

icRequestSent 6 該控件發送請求已成功。  

icReceivingResponse 7 該控件正在接收主機的響應。  

icResponseReceived 8 該控件已成功地接收到主機的響應。  

icDisconnecting 9 該控件正在解除與主機的連接配接。  

icDisconnected 10 該控件已成功地與主機解除了連接配接。  

icError 11 與主機通訊時出現了錯誤。  

icResponseCompleted 12 該請求已經完成,并且所有資料均已接收到。  

Cancel 方法 取消目前請求,并關閉目前建立的所有連接配接

文法:object.Cancel

---------------------------------------------------------------------

Execute 方法 執行對遠端伺服器的請求,隻能發送對特定的協定有效的請求

文法:object.Execute url, operation, data, requestHeaders

url 可選的,指定控件将要連接配接的 URL。預設時使用 URL 屬性中指定的 URL。  

operation 可選的,指定将要執行的操作類型。參見下面的“設定值”。  

data 可選的,指定用于操作的資料。參見下面的“設定值”。

requestHeaders 可選的,指定由遠端伺服器傳來的附加的标頭。格式為:header name: header value vbCrLf  

支援 HTTP 指令的operation 有效設定值:

Get 檢索由 URL 屬性指定的 URL 中的資料。  

HEAD 發送請求的标頭。  

POST 傳遞資料給伺服器。該資料在 data 參數中。這是 GET 的替代方法,附加的指令在 data 參數中指定。  

PUT Put 操作。被替代的頁面名在 data 參數中。  

支援 FTP 指令的operation 有效設定值:

CD file1 改變到 file1 中指定的目錄。  

CDUP 改變到父目錄。等效于“CD..”。  

CLOSE 關閉目前的 FTP 連接配接。  

Delete file1 删除 file1 中指定的檔案。  

DIR file1 搜尋 file1 中指定的目錄。使用 GetChunk 方法傳回目錄資料  

GET file1 file2 檢索 file1 中指定的遠端檔案,并建立 file2 中指定的新本地檔案。  

LS file1 搜尋 file1 中指定的目錄。使用 GetChunk 方法傳回檔案目錄資料。  

MKDIR file1 建立 file1 中指定的目錄。建立是否成功取決于使用者在遠端主機上的權限。  

PUT file1 file2 複制 file1 指定的本地檔案到 file2 指定的遠端主機上。  

PWD 傳回目前目錄名。使用 GetChunk 方法傳回資料。  

Quit 終止目前使用者。  

RECV file1 file2 檢索 file1 中指定的遠端檔案,并建立 file2 中指定的本地新檔案。等效于 GET。  

RENAME file1 file2 将 file1 中命名的遠端檔案重命名為 file2 中指定的新名稱。需要權限。  

RMDIR file1 删除 file1 中指定的遠端目錄。需要權限。  

SEND file1 file2 複制 file1 指定的本地檔案到 file2 指定的遠端主機上。等效于 PUT。  

SIZE file1 傳回 file1 指定的目錄的大小。  

FTP 操作的文法為:operationName "主機網址" "operation 有效設定值"

-----------------------------------------------------------------

GetChunk 方法 從 StateChanged 事件中檢索資料

文法:object.GetChunk( size [,datatype] )

Size 必需的。長整型數值表達式,決定被檢索的塊的大小。  

datatype 可選的。整數,決定如下被檢索塊的資料類型。  

icString 0 預設值。把資料作為字元串來檢索。  

icByteArray 1 把資料作為位元組數組來檢索。  

----------------------------------------

GetHeader方法 用于檢索 HTTP 檔案的标頭文本

文法:object.GetHeader (hdrName)

hdrName 可選的。字元串,指定如下将被檢索的标頭。  

Date 傳回文檔傳輸的日期和時間。傳回的資料格式為:Wednesday, 27-April-96 19:34:15 GMT。  

MIME-version 傳回 MIME 協定的版本号,目前為 1.00。  

Server 傳回伺服器的名稱。  

Content-length 傳回資料的位元組長度。  

Content-Type 傳回資料的 MIME 的 目前類型。  

Last-modified 傳回最後一次修改文檔的日期和時間。

-------------------------------------------------

OpenURL 方法 打開并傳回指定 URL 的文檔

文法:object.OpenUrl url [,datatype]

url 必需的。被檢索文檔的 URL。  

datatype 可選的。整數值如下

icString 0 預設值。把資料作為字元串來檢索。  

icByteArray 1 把資料作為位元組數組來檢索。