Сейчас на форуме: tyns777 (+5 невидимых)

 eXeL@B —› Программирование —› Работа с HTTP протоколом, запрос PostQuery не выполняется!
Посл.ответ Сообщение

Ранг: 2.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 23 января 2008 01:24
· Личное сообщение · #1

Всем привет.
Помогите кто чем может.
Пишу на Delphi 7 использую компонент HttPGet
задаю параметр URL
get.URL:='https://eurasiasat.satgate.ru/index.php';
Далее запускаю запрос
get.PostQuery:='login=Имя&password=Пароль';
И запрос не выполняется. просто ничего не происходит.
Может кто пользовался и знает как выполнять запрос.
Подскажите, не сочтите за трудность.
Читал по HTTP протоколу инфу и там сказано что
Если сервер встречает пустую строку в POST запросе, то все что идет далее он считает телом запроса (передаваемыми данными).
а я никакой пустой строки не передаю. Может в этом то и проблема.



Ранг: 38.6 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 23 января 2008 01:35
· Личное сообщение · #2

а что, с https работает это компонент?!
попробуй другую ссылку
и имхо надо так:
get.URL:='https://eurasiasat.satgate.ru';
get.PostQuery:='/login=Имя&password=Пароль';




Ранг: 111.1 (ветеран)
Активность: 0.040
Статус: Участник

Создано: 23 января 2008 02:42
· Личное сообщение · #3

Nice-e
Можешь сам проект (или хотя его часть) выложить?
По идее можно и так как ты сделал, и так как bad_boy предложил...
Есть подозрение, что надо в PostQuery ещё и #13+#10 передавать...

-----
The truth is out of there...





Ранг: 387.4 (мудрец)
Активность: 0.170
Статус: Участник
системщик

Создано: 23 января 2008 03:36
· Личное сообщение · #4

Nice-e? для начала протестируй свой get на google.com, потом добавь "&q=http", и только потом пробуй https. C ним будут заморочки т.к. тебе нужны реализация SSL, trusted certificates, и т.д.



Ранг: 72.4 (постоянный), 33thx
Активность: 0.050.03
Статус: Участник

Создано: 23 января 2008 16:18
· Личное сообщение · #5

bad_boy
Вот точно не так, как ты написал!
А не проще юзать idHttp? Там все просто и понятно. Пост запрос передается замечательно



Ранг: 516.1 (!), 39thx
Активность: 0.280
Статус: Участник

Создано: 23 января 2008 17:48
· Личное сообщение · #6

по-моему проще вообще winapi заюзать




Ранг: 387.4 (мудрец)
Активность: 0.170
Статус: Участник
системщик

Создано: 23 января 2008 21:08
· Личное сообщение · #7

Av0id, конечно можно через wininet, но это ж С... Будет ли он парится с handles/pointers/0-terminated strings из дельфы?

Nice-e, спроси гугла - http компонентов будет дожёппы.



Ранг: 2.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 23 января 2008 23:54
· Личное сообщение · #8

Однако много людей откликнулось.
Мне сказали что как раз этот компонент и используется. Даже прислали пример. Задача примера была такая залогиница на сайте и посмотреть сколько денег на счете и сообщить через statusbar пользователю. Но к сожелению что то этого она и не показала. На счет проверки на гугле это правильно, надо было на это и начинать пробывать. Вчера пред сном я тоже подумал как Lumen передать #13+#10.
На счет других компонент как предлагает sOlarian я даже и не попытался другие искать.
Сейчас и займусь этим. А еще я забыл сказать на этом сайте страницы то шифрованные.
Прогу я приложил. Может кто и посмотрит и что посоветует.
Спасибо за ответы.
Пример не удалось прикрепить. МТС тормозит. Если у кого есть подобные наработки примерно на эту тему, пусть даже с использованием других компонент (это не принципиально) вышлите мне или выложить здесь.




Ранг: 111.1 (ветеран)
Активность: 0.040
Статус: Участник

Создано: 24 января 2008 03:13 · Поправил: Lumen
· Личное сообщение · #9

Гугл рулит. Наработок в инете полно.
Например вот: http://www.delphimaster.ru/cgi-bin/forum.pl?id=1193220112&n=4 http://www.delphimaster.ru/cgi-bin/forum.pl?id=1193220112&n=4
Также можно заценить TIEHTTP http://www.vclcomponents.com/Delphi/Winsock___Internet/TIEHTTP___The_Internet_Explorer_HTTP_HTTPS_GET_POST_component-info.html

-----
The truth is out of there...



 eXeL@B —› Программирование —› Работа с HTTP протоколом, запрос PostQuery не выполняется!
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати