web_url語法:
Int Web_url(const char *name, const char * url, <Lists of Attributes>, [EXTRARES,<Lists of Resource Attributes>,LAST)
name:請求內容名
url:請求內容地址
List of Attributes:(支持下列屬性)
1.TargetBrowser or TargetBrowserOrdinal
2.TargetFrame
3.Resource -指定一個值說明這個URL是否是一個資源,0表示不是資源,1表示是資源
4.RecContentType -在錄制期間響應的報頭文本類型(text/html, application/x- JavaScript),這是為了確認目標URL是否是可錄制的資源。
5.Referer -要提交頁面請求的URL .(獲得當前頁面,如果明確指出了位置,那么這個屬性無效或者忽略。URL中寫明了,要獲取的頁面)
6.Snapshot - 快照,快照文件名稱,用來關聯用的。
7.Mode -錄制的等級,是否是HTML或者HTTP模式。
List of Resource Attributes:下載的資源屬性
1.URL:通過URL地址(資源統一定位器)要下載的web資源
2.Referer:發送下載請求的頁面。比如一個swf要下載一個圖片,那么swf就是referer
3.ENDITEM:列表中每個資源的結束標志符
返回值:成功時返回LR_PASS (0),失敗時返回 LR_FAIL (1)。
EXTRARES后的資源是由script、active、Java applet、flash、CSS產生的請求
可以使用web_url 模擬從FTP服務器上下載文件。web_url 函數會使FTP服務器執行文件被真實下載時的操作。除非手工指定了"FtpAscii=1",下載會以二進制模式完成。
在錄制選項中,Toos—Recording Option下,Recording選項中,有一個Advanced HTML選項,可以設置是否錄制非HTML資源,只有選擇了“Record within the current script step”時,List of Resource Attributes才會被錄制到。非HTML資源的例子是gif和jpg圖象文件。
通過修改HTTP頭可以傳遞給服務器一些附加的請求信息。使用HTTP頭允許請求中包含其他的內容類型(Content_type),像壓縮文件一樣。還可以只請求特定狀態下的web頁面