請教高手,如何用INet控制元件用POST的方式模擬網頁上提交圖片的功能?也就是說如何發送二進制流
uj5u.com熱心網友回復:
在 HTTP 協議上使用 Execute 方法HTTP 協議允許客戶機用 GET、HEAD、POST 和 PUT 命令向服務器請求資料。下表中列出了這些操作:
操作 描述 示例
GET 獲取 url 中命名的檔案。 Execute "http://www.microsoft.com" & _
"/default.htm", "GET"
HEAD 只獲取 URL 屬性中命名的檔案的檔案標頭。 Execute , "HEAD"
POST 提供附加資料,以支持向遠程主機的請求。 Execute , "POST", strFormData
PUT 替換指定的 URL 中的資料。 Execute , "PUT", "replace.htm"
通用網關介面和 Execute 方法
很多 World Wide Web 站點提供了搜索資料庫的能力。它是通過 HTTP 協議用通用網關介面 (CGI) 發送查詢的能力完成的。
在這里不再討論 CGI 了。然而,如果對 CGI 比較了解,就可用 Execute 方法構造一個應用程式模擬 World Wide Web 站點的行為。例如,下面的代碼給出了典型的 CGI 查詢字串:
http://www.yippee.com/cgi-bin/find.e xe?find=Hangzhou
如下所示,用 Execute 方法也可以發送同樣的查詢:
Dim strURL As String, strFormData As String
strURL = "//www.yippee.com/cgi-bin/find.e xe"
strFormData = "find=Hangzhou"
Inet1.E xecute strURL, "POST", strFormData
如果希望得到從服務器發回的結果(如上面的示例所示),就必須使用 GetChunk 方法以獲取作為結果的 HTML 檔案。
uj5u.com熱心網友回復:
http://wenku.baidu.com/link?url=7qHxW95FRWbtfpAzmgiePgLRY2uQ-MumVz1mCFkAcBH7xqotfLTkjSR-J8a7Mk3hvfVJMnSfsiszBGX1QsijI8DlylC35I3-79JkZK205y_uj5u.com熱心網友回復:
這個控制元件好還是DLL好?轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/68606.html
標籤:網絡編程
上一篇:實時錯誤424 要求物件
