[Форум] [Помощь] [Поиск] [Выйти] |
Добро пожаловать, User |
|
|
| ||
Требуется сделать обращение к скрипту на www сервере из дельфового приложения и получить ответ от скрипта. Есть стандартные компоненты в дельфях для этого? |
| ||
На вкладке FastNet есть компонентик NMHTTP. Если используется Delphi6 то в ее поставку входят компоненты от Indy. Там есть, соответственно, IdHTTP. С исходниками, не требует дополнительных библиотек (первый, как я читал, _может_ требовать в _некоторых_ редкоиспользуемых случаях. Я пока таких не встречал). Однако Indy доверия меньше.. Почему-то :) Можно обращаться просто на 80-й порт сервера чем-нибудь сокетным, такого тоже много. В этом случае придется вручную передавать заголовки запроса. Как вариант - можно подключить COM-объект эксплорера, но это скорей всего для твоей задачи не эффективно. Есть несколько еще компонентиков для работы с HTTP в сети. Видел, не использовал. P.S. Работой NMHTTP удовлетворен :) Редко (в силу специфики) использую Indy. |
| ||
NMHTTP прост и удобен, но грузит проц почти на 100%. Так что, если качать надо много и в цикле, то лучше COM IE или поискать компоненты на torry. |
| ||
Нет, качать ничего в цикле не надо. Нужно разово сделать запрос, получить ответ и все. |
| ||
Так пусть жрут. Оно ведь не мешает. А если качать надо много и в цикле - действия стандартные - создается отдельный поток (и лучше не один, раз много) и качается :) А вообще где-то качнул доку по работе с HTTP из WinAPI - Проникся :) Удобно, хоть и ручками писать надо много. Сам, правда, еще не пробовал, только запускал примерчик... Вадим, примерно та же фигня, что и в .NET :) |