PDA

Просмотр полной версии : HTTP запрос в delphi


Mixon
03.06.2010, 22:31
Доброго времени суток всем.
Я недавно начал кодить на дельфи,и сейчас нужно хорошая функция/класс для работы из Get,Post,Multipart запросами.
Желательные возможности:
- Получение файла по ссылке
- Использование cookies
- Использование Прокси
- Указывание user-agent`a
- Указание рефера
- Переход по редикту (если есть таковой на странице)
- Отсылка POST/GET данных в запросе
- Отсылать заголовки (на сервера)
- Принимать заголовки (в ответе сервера)
- Возможность Multipart запроса

Вобщем часть возможностей библиотеки cUrl из php.
Какие кто использует из примерно такими возможностями,подскажите?

GhostOnline
03.06.2010, 22:48
Лучшая на мой взгляд ICS, но для новичка может показаться сложной из-за асинхронности и отсуствия всяких примочек типа кука менеджера и класса для составления мульпарт запроса. Но при наличии головы на плечах все это недолго прикрутить, и получить потом такой плюс как неблокирующие запросы.
Самая функциональная и простая для новичка - Indy, из-за того и монстрообразная, но не советую особо на ней зацикливаться.
Еще есть Synapse, просто легкая обертка над винсок. Особого смысла в ней не вижу.

Mixon
03.06.2010, 22:55
GhostOnline,спасибо большое,буду смотреть=)
у кого еще что есть?

RedFern.89
03.06.2010, 23:03
если хочешь, дорботай мой. у меня все это есть.. не работает только Redirect, написан на Winsock/2.0 вот ссылка тыц (http://slil.ru/29266971)

Pyhin
03.06.2010, 23:12
Попробуй wininet вот подробная этой статья по использованию, думаю все нужные тебе требования сможешь реализовать:
_http://www.cyberforum.ru/delphi-networks/thread58260.html

GhostOnline
03.06.2010, 23:14
если хочешь, дорботай мой. у меня все это есть.. не работает только Redirect, написан на Winsock/2.0 вот ссылка тыц (http://slil.ru/29266971)
Ыы) я смотрю ты IdMultiPartFormData заюзал ? :D

А хотя, я смотрю он и не используется..
Так зачем тогда в uses его пихнул?

Chrome~
04.06.2010, 00:43
RedFern.89, он написан не на Winsock 2.0, а на Winsock 1.0.
Чтобы написать на чистом Winsock 2.0, нужно использовать не функции Send, Recv и т. д., а WSASend, WSARecv...

RedFern.89
04.06.2010, 03:45
GhostOnline, не помню))) multipart/form-data я сделал свой))))
Chrome~, спасибо)))))) буду знать)

Ins3t
04.06.2010, 03:52
если хочешь, дорботай мой. у меня все это есть.. не работает только Redirect, написан на Winsock/2.0 вот ссылка тыц (http://slil.ru/29266971)

Нaписaн нa винсокс )))
Улыбнуло.

Chrome~
04.06.2010, 14:27
Нaписaн нa винсокс )))
Улыбнуло.
Написан с использованием Winsock. Не стоит придираться к каждой фразе.

GhostOnline
04.06.2010, 22:05
Нaписaн нa винсокс )))
Улыбнуло.
Ну такое же пишут, и ничего:
Язык - WinApi (https://forum.antichat.ru/showpost.php?p=1889804&postcount=90)
Еще встречал такое утверждение от этого же автора:
"Я написал это не на С, а на винапи. Я всего лишь использовал синтаксис С" (с)

Mixon
05.06.2010, 09:56
Спасибо большое=)
Сейчас пробую=)