IdHTTPPost — различия между версиями
Hisava (обсуждение | вклад) (Новая страница: «IdHTTPPost - это функция IdHTTPPost( запрос http типа POST ) Посылает http запрос типа POST параметры 1 - cont…») |
Hisava (обсуждение | вклад) м |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
− | IdHTTPPost - это функция | + | [[IdHTTPPost]] - это функция |
− | + | Посылает http запрос типа POST | |
− | + | IdHTTPPost([IdHTTP], ContentType, URL [,Params] [,byMemoryStream=false] [,RequestBody] [,IsKeyValuePrms=false] [,ConnectTimeout] [,ReadTimeout] ) | |
Посылает http запрос типа POST | Посылает http запрос типа POST | ||
+ | параметры: | ||
+ | 0 IdHTTP необязательная ссылка на TIDHttp(при отсутствии, параметр не указывать) | ||
+ | Если 0 параметр переменная со значением Nil, то при выполнении запроса, в эту переменную создается и записывается объект класса TMyIDHttp, его можно использовать, для последующей оценки статуса Http операции функцией IdHTTPState() Объект класса TMyIDHttp требуется после уничтожать функцией FreeAndNil() | ||
− | + | 1 contenttype - тип содержимого, по умолчанию: | |
+ | text/xml; charset=utf-8 | ||
− | + | 2 url | |
− | + | 3 Params - масcив заголовков или параметров {{имя1, пар-р1},{}...} | |
+ | Обрабатываются предопределенные ключи: BasicAuthentication, UserName, Password, Accept, Accept-Charset, Accept-Encoding, Accept-Language,UserAgent | ||
− | + | 4 byMemoryStream - передача и возврат данных потоком ? | |
− | + | 5 RequestBody - тело запроса(при byMemoryStream = True) или массив post параметров {{имя1, пар-р1},{}...} | |
− | + | Если RequestBody не задан, параметры могут быть переданы через Params | |
− | + | 6 IsKeyValuePrms True: передача параметров в формате ключ = значение; False: передача параметров потоком(TIdMultiPartFormDataStream) | |
− | + | 7 ConnectTimeout = 60000, 8 ReadTimeout = 60000 | |
= Смотрите также = | = Смотрите также = | ||
+ | [[Полезные функции]] | ||
[[Функции Delphi]] | [[Функции Delphi]] | ||
− | |||
− |
Текущая версия на 10:13, 12 марта 2024
IdHTTPPost - это функция
Посылает http запрос типа POST
IdHTTPPost([IdHTTP], ContentType, URL [,Params] [,byMemoryStream=false] [,RequestBody] [,IsKeyValuePrms=false] [,ConnectTimeout] [,ReadTimeout] )
Посылает http запрос типа POST параметры: 0 IdHTTP необязательная ссылка на TIDHttp(при отсутствии, параметр не указывать)
Если 0 параметр переменная со значением Nil, то при выполнении запроса, в эту переменную создается и записывается объект класса TMyIDHttp, его можно использовать, для последующей оценки статуса Http операции функцией IdHTTPState() Объект класса TMyIDHttp требуется после уничтожать функцией FreeAndNil()
1 contenttype - тип содержимого, по умолчанию:
text/xml; charset=utf-8
2 url
3 Params - масcив заголовков или параметров {{имя1, пар-р1},{}...}
Обрабатываются предопределенные ключи: BasicAuthentication, UserName, Password, Accept, Accept-Charset, Accept-Encoding, Accept-Language,UserAgent
4 byMemoryStream - передача и возврат данных потоком ? 5 RequestBody - тело запроса(при byMemoryStream = True) или массив post параметров {{имя1, пар-р1},{}...}
Если RequestBody не задан, параметры могут быть переданы через Params
6 IsKeyValuePrms True: передача параметров в формате ключ = значение; False: передача параметров потоком(TIdMultiPartFormDataStream) 7 ConnectTimeout = 60000, 8 ReadTimeout = 60000