====== 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|}}