Несколько запросов в одном сеансе (TidHTTP) - PullRequest
2 голосов
/ 10 марта 2011

У меня есть небольшое устройство, к которому я подключаюсь через http. Я отправляю xml, а затем жду ответа.

http:tidhttp;
XMLData:TStringStream;

http.Post(DeviceUrl,XMLData);

Метод Post отправляет данные и ожидает ответа (также xml). Когда это случится, сессия закончится, верно? Но мне нужно отправить больше данных в течение этого сеанса.

Заранее спасибо!

1 Ответ

3 голосов
/ 11 марта 2011

Сеансы отслеживаются на стороне сервера.TIdHTTP - это клиентский компонент.HTTP является протоколом без сохранения состояния и не требует постоянных соединений между запросами в течение одного сеанса.Большинство серверов сохраняют информацию о сеансе от одного запроса к другому, используя файлы cookie или строки запроса URL, оба из которых работают с TIdHTTP.

...