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