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