IdHTTPPost — различия между версиями

Материал из Фабиус wiki
Перейти к: навигация, поиск
м
м
 
(не показана одна промежуточная версия этого же участника)
Строка 1: Строка 1:
 
[[IdHTTPPost]] - это функция
 
[[IdHTTPPost]] - это функция
 
  Посылает http запрос типа POST
 
  Посылает http запрос типа POST
[[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 - content-type,  
+
1 contenttype - тип содержимого, по умолчанию:
 +
text/xml; charset=utf-8
  
2 - url,
+
2 url
  
3 - массив параметров {{имя1, пар-р1},{}...},  
+
3 Params - масcив заголовков или параметров {{имя1, пар-р1},{}...}
 +
  Обрабатываются предопределенные ключи: BasicAuthentication, UserName, Password,  Accept, Accept-Charset, Accept-Encoding, Accept-Language,UserAgent
  
byMemoryStream,  
+
4 byMemoryStream - передача и возврат данных потоком ?
 
+
5 RequestBody -  тело запроса(при byMemoryStream = True) или массив post параметров {{имя1, пар-р1},{}...}
requestMemoryString
+
  Если RequestBody не задан, параметры могут быть переданы через Params
 +
6 IsKeyValuePrms True: передача параметров в формате ключ = значение;  False: передача параметров потоком(TIdMultiPartFormDataStream)
 +
7 ConnectTimeout = 60000, 8 ReadTimeout = 60000
  
 
= Смотрите также =
 
= Смотрите также =

Текущая версия на 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

Смотрите также

Полезные функции

Функции Delphi