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

  1. //{$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);

  2. //{$MODE PASCAL}
    Log(HTTP.PostForm('ya.ru', ['name'], ['value']));

ECMA

  1. //{$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]);
    }

  2. //{$MODE ECMA}
    log(HTTP.postForm('ya.ru', ['name'], ['value']));