Содержание
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.