-
Доброго времени суток уважаемые
Пишу приложение, получающее ответ на POST запрос. Первая проблема с которой столкнулся это, то что при работе через сайт запрос отправляеться по POST HTTP/1.1 в результате использования TIdHTTP приложение отправляет запрос по HTTP/1.0
как отправить запрос из приложения по HTTP/1.1?
Всем огромное спасибо заранее!
-
IdHTTP1.ProtocolVersion := pv1_1;
-
> IdHTTP1.ProtocolVersion := pv1_1;
Пробовал, но при просмотре исходящего запроса в заголовке Request-Line:
POST /.../.../.../......php HTTP/1.0
а когда захожу через браузер в заголовке Request-Line:
POST /.../.../.../......php HTTP/1.1
-
Выяснилось, что причина в том что узел использует технологию WEB 2.0
В связи с этим вопрос, как можно получить результат выполнения функции написанной на javascript?
Протестировал в обычном html документе работу javascript функции, все работает (получаю необходимый результат), теперь вопрос в том, как получить результат выполнения javascript функции в delphi? Может есть какие компоненты?
Спасибо!
-
> Может есть какие компоненты?
TWebBrowser
-
Столкнулся с такой проблемой:
1. Получаю ID сессии
2. Выполняю запрос методом POST через IdHTTP
3. В ответ приходит "Сессия закрыта. Истек таймаут работы с системой"
и такая дребедень через раз...
Затем беру HttpAnalyser создаю запрос в качестве параметров указываю ID сессии, метод POST, и узел куда отправляю запрос.
все прекрасно работает!!!Я получаю данные!
В чем может быть дело?
-
Ну и чего? Возьми и посмотри чего на сервер уходит от индейцев?
-
Формируй заголовки запроса точно такие же как и в HttpAnalyser.
Покажи коd.