====== GetURL ====== Получает исходный текст страницы по указанному адресу. ===== Синтаксис ===== ==== PASCAL ==== function CRYPTO.GetURL(aURL: String): String; function CRYPTO.GetURL(aURL: String; var aHeaders: array of string): String; ==== ECMA ==== function CRYPTO.getURL(aURL); function CRYPTO.getURL(aURL, aHeaders); ===== Параметры ===== ^ Параметр ^ Тип (PASCAL) ^ Тип (ECMA) ^ По умолчанию ^ Описание ^ |aURL |String |String | - |URL адрес, текст которого необходимо получить. | |aHeaders |Array of String |Массив String | - |Список заголовков, которые необходимо использовать при запросе. После получения ответа в этот массив записываются заголовки ответа. | ===== Возвращаемое значение ===== ^ Тип (PASCAL) ^ Тип (ECMA) ^ Описание ^ |String |String |Текст страницы по указанному адресу. | ===== Примеры ===== ==== PASCAL ==== - //{$MODE PASCAL} Log(HTTP.GetURL('ya.ru')); {{:ru:wascript:globals:http:geturl-1_pascal.png|}} - //{$MODE PASCAL} var headers: array of string; Log(HTTP.GetURL('ya.ru', headers)); for var header in headers do Log(header); {{:ru:wascript:globals:http:geturl-2_pascal.png|}} - //{$MODE PASCAL} var headers: array of string; headers.Add('X-MyHeader: MyHeaderValue'); Log(HTTP.GetURL('ya.ru', headers)); for var header in headers do Log(header); {{:ru:wascript:globals:http:geturl-3_pascal.png|}} ==== ECMA ==== - //{$MODE ECMA} log(HTTP.getURL('ya.ru')); {{:ru:wascript:globals:http:geturl-1_ecma.png|}} - //{$MODE ECMA} var headers = []; log(HTTP.getURL('ya.ru', headers)); for (var i = 0; i < headers.length; i++) { log(headers[i]); } {{:ru:wascript:globals:http:geturl-2_ecma.png|}} - //{$MODE ECMA} var headers = []; headers.push('X-MyHeader: MyHeaderValue'); log(HTTP.getURL('ya.ru', headers)); for (var i in headers){ log(headers[i]); } {{:ru:wascript:globals:http:geturl-3_ecma.png|}}