![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
CGI и TNMHTTP.Post [D5, Win95/98]
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 работает а через делфи нет.
Сама переменная как-бы принимается, но добовляется только пустая строка.
Кто нить плиз помогите