powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблемы c IdHTTP метод POST С++ BUILDER
6 сообщений из 6, страница 1 из 1
Проблемы c IdHTTP метод POST С++ BUILDER
    #34325107
Begem0t!k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используеться компонент IdHTTP1
Необходимо послать POST запрос серверу вот как делаю я:
IdHTTP1->Connect();
TFileStream * FS;
TStringList * S=new TStringList();
S->Clear();
S->Add("login=good");
S->Add("password=123456");
FS=new TFileStream("OKY.txt",fmCreate);
IdHTTP1->Post("https://stat.olympus.ru/cgi-bin/utm5/aaa5/",S,FS);
delete FS;
IdHTTP1->Disconnect();

Изначальный код форма на этой странице :
<INPUT type="text" class="form-field" size="40" name="login" value="">
<INPUT type="password" class="form-field" size="40" name="password" value="">
<INPUT type="hidden" name="cmd" value="login">
<INPUT type="submit" class="form-button" value="OK">

После POST запроса в фалей OKY.txt:
<INPUT type="text" class="form-field" size="40" name="login" value="goodpassword=123456password=123456">

Все остальное без изменений !
Как я понял неправильно напровляеться запрос но в чем ошибка? Поле password не заполняеться.
Спасибо за любые ответы.
...
Рейтинг: 0 / 0
Проблемы c IdHTTP метод POST С++ BUILDER
    #34328366
Begem0t!k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну напишите хотябы как правильно метод POST организовать в чем проблема то может в StringList?
...
Рейтинг: 0 / 0
Проблемы c IdHTTP метод POST С++ BUILDER
    #34328864
Begem0t!kНу напишите хотябы как правильно метод POST организовать в чем проблема то может в StringList?
Не знаю в чем может быть проблема, но пропишу про POST.
В общем виде POST запрос должен иметь следующий вид:
описание POST запроса
POST <url-строка> HTTP/<версия 1.1 или 1.0>
<разные заголовки>
Host: <имя хоста или IP-адрес>
Content-Тype: <тип контента, передаваемого клиентом>
Content-Length:<длина непосредственно POST-запроса>
<обязательно пустая строка>
<данные POST-запроса: url-encoded переменные, разделенные знаком & >


Вот, например, что шлет "Ослик" (IE)
пример POST запроса
POST / HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Accept-Language: ru
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
Host: localhost:8080
Content-Length: 95

Connection: Keep-Alive
Cache-Control: no-cache

fio=QWEST&pas=&work=ittec&sex=men&edu=&cbox1=1&but3=%CE%F2%EF%F0%E0%E2%EA%E0+%E4%E0%ED%ED%FB%F5

fio=QWEST&pas=&work=ittec&sex=men&edu=&cbox1=1&but3=%CE%F2%EF%F0%E0%E2%EA%E0+%E4%E0%ED%ED%FB%F5 - данные из полей формы, переданные на сервер. Заметьте, что начение but3 является url-encoded, так как содержит русские буквы.
...
Рейтинг: 0 / 0
Проблемы c IdHTTP метод POST С++ BUILDER
    #34330147
Begem0t!k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответ попробую проверить все это.
...
Рейтинг: 0 / 0
Проблемы c IdHTTP метод POST С++ BUILDER
    #34368509
nadyakp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, каким образом можно получить xml-файл методом POST используя компилятор MS VC?или может какую-нибудь соответсвующую литературу, подскажите..
...
Рейтинг: 0 / 0
Проблемы c IdHTTP метод POST С++ BUILDER
    #34368533
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Begem0t!kНу напишите хотябы как правильно метод POST организовать в чем проблема то может в StringList?
ИМХО, лучше почитать спецификацию HTTP и по ней реализовывать. Спецификация HTTP 1.1 это RFC 2616. Есть, непример, вот тут:
http://www.php.su/phphttp/docs/rfc2616/
Ещё вот здесь рекомендую почитать:
http://ru.wikipedia.org/wiki/HTTP
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблемы c IdHTTP метод POST С++ BUILDER
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]