Содержание
QuoteHttp(X) : String
Подготовка параметров HTTP запроса
Функция QuoteHttp используется при формировании запроса к WEB-приложению.
Она заменяет разделительные символы на специальные последовательности. Например символ '&', который используются для обозначения начала нового параметра, на три символа '%26'. Веб сервер при выполнении запроса выполняет обратное преобразование, заменят специальные последовательности на исходные символы.
Пример:
Procedure OnCreate;
Var
A : String;
B : Integer;
C : Blob;
Response : String;
Begin
A := '=a&b?';
B := 1600;
C := LoadBlobFile('c:/boot.ini');
Response := HttpPost('http://localhost/my.php', 'a='+QuoteHttp(a)+'&b='+QuoteHttp(b)+'&c='+QuoteHttp(c));
// Будет сформирован запрос a=%3Da%26b?&b=1600&c=[boot%20loader]%0D%0A...
Alert(Response, 'Ответ сервера');
// Ответ сервера: "A = =a&b?, B = 1600, C = 309"
End;
Пример файла my.php:
<? print "A = ".$HTTP_POST_VARS["a"].", B = ".$HTTP_POST_VARS["b"].", C = ".strlen($HTTP_POST_VARS["c"]); ?>
Смотри функции HttpBlobPost, HttpPost.
справка