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);
//{$MODE PASCAL}
Log(HTTP.PostForm('ya.ru', ['name'], ['value']));
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]);
}
//{$MODE ECMA}
log(HTTP.postForm('ya.ru', ['name'], ['value']));