Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

CGI и TNMHTTP.Post [D5, Win95/98]


Страницы:   1 2

L.eXX ©   (2002-03-15 00:00:00) 

Привет всем! Такая проблема: чтобы узнать мой траффик мне приходится лезть на сервер в локальной сетке, на html-страничке заполнять форму и нажимать кнопку "Получить статистику" :) Возникло естественное желание автоматизировать этот процесс. Вобщем, запрос из формы обрабатывается cgi-скриптом. Я использую метод Post компонента NMHTTP. Форма на страничке выглядит примерно так:






plimut   (2002-06-25 11:03:00) [1]

хм... "часом" я хотел сказать... (Вот оно, эхо выходных...)


plimut   (2002-06-25 11:01:00) [2]

А метод Copy компонента TNMHTTP часов не поможет?


Dimonets   (2002-06-21 20:04:00) [3]

Есть проблемка - как передать из делфи на сервер файл?
Те не данные методом пост или гет а именно файл, как это делает эксплорер когда обрабатывает html форму с полем <input type=file>?
Подскажите плз. И как проследить чтобы файл передался полностью?
А так же буду благодарен если посоветуете наиболее подходящий компонент для этого.
Зараннее благодарю.


plimut   (2002-06-21 14:30:00) [4]

Господа... Предположим, я хочу только посылать данные, а не
принимать обратно все многокилобайтовое барахло.
Как поступить?


eblade   (2002-05-08 01:31:00) [5]


> AZoG (19.04.02 15:44)
> Прекрасно работает, если его использовать таким образом:
> NMHTTP.Post(URl,FileName)


Действительно, AZoG прав. Если постить данные из файла (FileName - это его имя), все проходит нормально. (При этом желательно указывать NMHTTP.OutputFileMode := TRUE;)

Хотя это очень странно, что работает только в таком режиме.


ec   (2002-04-25 13:10:00) [6]

Alex_LG:

Может расскажешь как посылал ? У меня всё равно не посылает.
Если можешь скинь исходник на емаил. web@japanesesword.info


ec   (2002-04-22 13:21:00) [7]

а в filename файле что писать ?


AZoG   (2002-04-19 15:44:00) [8]

Прекрасно работает, если его использовать таким образом: NMHTTP.Post(URl, FileName)


ec   (2002-04-19 14:45:00) [9]

У меня старый был. Сорри если ошибся.


ec   (2002-04-19 14:43:00) [10]

У меня старыы был. Сорри если ошибся.


Alex_LG   (2002-04-19 03:35:00) [11]

скейчас СПЕЦИАЛЬНО посмотрел: последний INDY всё прекрасно посылает!
INDY 9.0.3-B
http://www.nevrona.com/indy/


ec   (2002-04-18 20:43:00) [12]

Это я ктому что NMHTTP И INDY НЕ ПАШУТ, возможно что Indy это вообще клон.

С помощью ims2d5 отослать удалось Постом, тока эта хрень демка и без делфи не пашет.

Ведмедь поищи бесплатный и работающий на www.delphipages.com. Я что то не могу такой найти, или они демки или не хрена не отсылает


ec   (2002-04-15 15:20:00) [13]

Можна ещё проще сделать. СКАЧАТЬ ДРУГОЙ КОМПОНЕНТ!!!


Alex_LG   (2002-04-12 22:12:00) [14]


> Ведмедь (12.04.02 11:34)
> 2 ес
> Кстати, не в IDE это не работает

что - ЭТО???


Ведмедь   (2002-04-12 11:34:00) [15]

2 ес
Кстати, не в IDE это не работает


Alex_LG   (2002-04-12 03:41:00) [16]

повторяю: эти компоненты соержат ошибку в коде
а именно: при посылке POST слишком рано закрывают сокет (или что-то там - щас уже не помню) и поэтому посылается только заголовок, а тело (дата) - не посылается
лечится очень просто: в сурсах компонентов переносится команда закрытия сокета на несколько строчек дальше
у меня тоже не работало, пока не исправил (а искать - 2 минуты)


ec   (2002-04-11 14:35:00) [17]

http://www.torry.net/vcl/internet/packs/ims2d5.exe
Этот компонент исправно отсылет всю инфу, почему стандартный компонент и indy глючат - неизвестно, наверно там какая то ошибка при чём у обоих


ec   (2002-04-05 16:46:00) [18]

Прикол в что другой компонент INDy делат точно такую же ошибку,отправляется пустая строка, работает только GET.


Alex_LG   (2002-04-03 18:03:00) [19]

если мне память не изменяет, этот компонент дату просто не посылает (ошибка в коде)
лучше всего настроить его для работы через локальный прокси и посмотреть, чё он там шлёт/нешлёт


ec   (2002-04-02 16:02:00) [20]

Я писал так
NMHTTP1.Post(" http://ecsoft.japanesesword.info/addsmtp1.php",s);

где s
s:=("smtp=www.mail.ru");


можете сами попробовать на сайте добавить что-нить, через web работает а через делфи нет.
Сама переменная как-бы принимается, но добовляется только пустая строка.

Кто нить плиз помогите


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо