Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Win API


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / WinAPI

Выпуск № 35
от 01.03.2005, 12:30

Администратор:Калашников О.А.
В номере:Вопросов: 1, Ответов: 3


Вопрос № 17420: Здравствуйте, уважаемые эксперты! Меня интересует следующий вопрос. Я хотел бы написать загрузчик файлов (программу для скачивания из интернета). Но я, к сожалению, не знаю какими API-функциями нужно пользоваться для передачи http-запросов и ...

Вопрос № 17420
Здравствуйте, уважаемые эксперты!
Меня интересует следующий вопрос. Я хотел бы написать загрузчик файлов
(программу для скачивания из интернета). Но я, к сожалению, не знаю какими API-функциями нужно пользоваться для передачи http-запросов и получения ответов. Меня интересует возможность скачивания не только существующих на сервере файлов, но и создаваемых CGI-сценариями по http-запросам.
Отправлен: 24.02.2005, 12:28
Вопрос задал: toadd (статус: Посетитель)
Всего ответов отправлено: 3

Отвечает: Bob Johnson
Здравствуйте, toadd!
Используй следующие функции: InternetOpen, InternetConnect, HttpOpenRequest, HttpSendRequest, InternetReadFile, InternetCloseHandle.
Также на клиентской стороне абсолютно нет различий, скачиваешь ли ты статическую страницу или результат тебе вернул скрипт.
Ответ отправил: Bob Johnson (статус: Академик)
Отправлен: 24.02.2005, 13:44

Отвечает: AxMAD
Здравствуйте, toadd!
Для формирования запросов придуман стандарт работы с сокетами. Для Виндовз систем так же была реализована эта функция в wsock32.dll.
Подробней можно найти здесь:
www.citforum.ru
www.realcoding.net
Ответ отправил: AxMAD (статус: Студент)
Отправлен: 24.02.2005, 15:38

Отвечает: __grey__
Здравствуйте, toadd!
{
Как вариант - wininet.dll
Необходимый минимум функций:
InternetOpen();
Открывает интернет сессию для приложения.
InternetOpenUrl();
Открывает URL (по сути удалённый файл).
InternetReadFile();
Чтение данных из файла.
InternetCloseHandle();
Закрытие хендла, тут всё просто.
В приложении совсем уж простенький пример без проверки ошибок чтения/записи, но добавить их не сложно.
}

Приложение:

Ответ отправил: __grey__ (статус: 2-ой класс)
Отправлен: 25.02.2005, 04:28


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.winapifaq
Отписаться

В избранное