CallTips

HTTP Requests

CallTips

Top  Previous  Next

Để code _HttpRequest một cách dễ dàng hơn ta cần cài đặt CallTips cho SciTE. CallTips là cửa sổ hiện gợi ý tên hàm như hình ví dụ sau:

 

CallTips

 

 

vTrước tiên ta vào Thư mục cài SciTE (thường thì nằm trong thư mục cài AutoIt), rồi vào Thư mục api, mở tập tin au3.api bằng Notepad.
vNếu đã cài CallTips của các phiên bản _HttpRequest trước thì xoá hết chúng đi.
vCopy toàn bộ text ở khung bên dưới hoặc bấm nút Copy To Clipboard

 

_HttpRequest($iReturn, $sURL[, $sData2Send = '', $sCookie = '', $sReferer = '', $sAdditional_Headers = '', $sOVerb = '', $CallBackFunc_Progress = ''])

_HttpRequest_SetSession($sSessionNumber) Cài đặt session

_HttpRequest_ClearSession([$sSessionNumber = 0]) Xoá session (Clear cookies handle của session)

_HttpRequest_Test($sData[, $FilePath = Default, $iEncoding = Default, $iShellexcute = True]) Ghi giá trị trả về ra một tập tin (mặc định là HTML)

_HttpRequest_Authorization([$sUserName = '', $sPassword = '', $Credential = 0]) Cài đặt Authorization cho request

_HttpRequest_CreateDataForm($aFormItems) Tạo data-form Multi-part. $aFormItems phải là mảng 1D: ["key1=value1", "key2=value2",...] hoặc 2D: [["k1", "v1"], ["k2", "v2"], ...]

_HttpRequest_FileSplitSize($iSize_or_URL[, $iPart = 16]) Chia nhỏ kích cỡ tập tin ra các phần đều nhau. $iSize_or_URL có thể là kích cỡ hoặc URL tập tin

_HttpRequest_QueryHeaders($iQueryFlag[, $iIndex = 0]) Lấy thông tin từ header

_HttpRequest_SearchHiddenValues($iSourceHtml_or_URL[, $iKeySearch = '', $iReturnArray = True, $iInputType = 0]) Tìm các giá trị Hidden từ source HTML (hữu dụng khi POST)

_HttpRequest_SetProxy([$Proxy = '', $ProxyUserName = '', $ProxyPassword = '', $ProxyBypass = '']) Cài Proxy cho request

_HttpRequest_SetUserAgent([$sUserAgent = Default]) Cài User-Agent cho request

_HttpRequest_SetTimeout([$TimeOut = Default]) Cài đặt Timeout cho request

_HttpRequest_SetHotkeyStopRequest([$sHotKeyCancelReadWrite = '']) Cài đặt HotKey để dừng request (khi download/upload các tập tin)

_HttpRequest_BypassCloudflare($URL_Domain[, $iTimeout = 10000]) Vượt kiểm tra của Cloudflare

_HttpRequest_SetGlobalCookie([$Enable = True]) Enable/Disable chế độ ghi nhớ Cookies đã thêm bằng tay

_B64Encode($binaryData[, $iLinebreak = 0, $safeB64 = False, $iRunByMachineCode = False]) Encode Binary sang Base64. Phải chuyển về binary trước (Hàm StringToBinary) nếu không phải binary

_B64Decode($base64Data[, $iRunByMachineCode = False]) Decode Base64 về Binary

_BoundaryGenerator() Tạo chuỗi Boundary ngẫu nhiên, dùng khi POST Multi-part/Upload

_Data2SendEncode($sData2Send) Encode (URI) giá trị DataToSend

_GetCookie([$sHeader = '', $iTrimCookie = True, $Excluded_Values = '']) Lấy Cookies (nếu có) từ header

_GetFileInfo($sFilePath[, $vDataTypeReturn = 1]) Lấy thông tin tập tin, trả về mảng [0] tên tập tin, [1] kiểu của tập tin, [2] nội dung tập tin

_GetMD5($sFilePath_or_Data) Mã hoá MD5 một chuỗi hoặc tập tin

_GetHMAC($sString, $iKey, $iAlgID) HMAC một string, dùng khi API yêu cầu Authorize với HMAC

_GetHttpTime([$sHttpTime = '']) Lấy giờ tiêu chuẩn Http

_GetLocationRedirect([$sHeader = '', $iIndex = -1]) Lấy địa chỉ redirect (nếu có) từ header

_URIDecode($sData[, $iEntities = True]) Decode chuỗi chứa các ký tự % sang ký tự thường

_URIEncode($sData[, $iOnlyANSI = False]) Encode chuỗi chứa các ký tự khác xdigit sang %

_HTMLDecode($sData[, $Escape_Character = '\u', $iHexLength = Default]) Decode chuỗi chứa các kiểu \u[hex], \h[hex], &$[hex]; ...sang ký tự thường

_HTMLEncode($sData[, $Escape_Character = '\u', $iPassSpace = True]) Encode chuỗi chứa các ký tự khác ascii sang các dạng \u[hex], &#[hex]; ...

_TimeStampUNIX([$AddMilliSecond = False, $iYear = @YEAR, $iMonth = @MON, $iDay = @MDAY, $iHour = @HOUR, $iMin = @MIN, $iSec = @SEC]) Lấy Timestamp. Nếu $ModeMilliSecond = False thì chỉ lấy đến giây, = True thì lấy đến mili-giây

_JS_Execute($LibraryJS, $sCodeJS, $Name_Var_Return_Val[, $PathTempLibJS = Default]) Chạy và trả kết quả Javascript

_PHP_Execute($phpData, $Name_Var_Return_Val[, $phpVersion = Default]) Chạy và trả kết quả PHP

_JS_ToStringAu3([$jsBeauty = False]) Chuyển nhanh nguồn JS sang string code AutoIt. Copy nguồn JS vào clicpboard trước khi chạy

 

vPaste vào au3.api.
vQuan trọng: Save au3.api với encode là UTF-8 hoặc Unicode để hiện trợ giúp tiếng Việt. (Mặc định au3.api encode ANSI).