Лучще этот компонент перепиши. Не советовал бы им пользоваться, объясняю почему : Скомпилировать не смог, т.к. нету в D7 WinSock2 по дефолту(хотя бы с архивом бы кинул). Дальше лучше. На первый взгляд - одни утечки памяти : при пересоздании компонента - каждый раз будет возрастать память. Вот эту функцию я видел ещё у RedFern89(собсна ты сам и писал что его наработки использовал, и кстати зря) : Code: function TMultiPartFormData.GetFileContent(const AFileName : string): AnsiString; Функция грузит в память ВЕСЬ файл, причем в строку, соответсвенно файл надо читать кусками и тут же отправлять и наче так нельзя носиловать менеджер памяти. Вот очень эпичный конструктор(багов не прибавит, но выглядит как то нездраво) : Code: constructor TMultiPartFormData.Create; begin end; Вот тоже интересно : Code: function TWsHTTP.GetHost(const AURL: string): string; var temp : string; begin temp := AURL; //if Pos('www.', temp) <> 0 then Delete(temp, Pos('w', temp), 4); if Pos('://', temp) <> 0 then Delete(temp, 1, 7); if Pos('/', temp) <> 0 then Delete(temp, Pos('/', temp), Length(temp)); Result := temp; end; Схемы не учитываются, функция достаточно бредова(держи http://lib.ru/WEBMASTER/rfc2068/rfc2068rus.txt) Так редиректы не обрабатываются : Code: If PAutoRedirect then begin url := Result; if (Pos(#13#10+'Location', url) <> 0) then begin Inc(current_redirect); url := Redirect(Result, host); dec(current_redirect); end; Result := url; end; Обрабатываться должны по коду. Работать конечно будет как надо, но коды были придуманы не просто так и редиректы бывают разные. Кукименеджер не поддержвивает удаление устаревших печенек, не следит за размером, числом(конечно глупость, но если уж делать...) Вот http://lib.ru/WEBMASTER/cookie_spec.txt И на последок - функции GET, POST нужно тоже переписать, т.к. в них код почти одинаков(попахивает индусом), сделать нужно универсальную функцию(такая как бы есть SendRequest, но проверку результат нужно тоже туда добавить). Это только на первый взгляд. Вывод, читать и переписывать, я места указал, про утечки памяти думаю сам догодаешься.
Спасибо за развернутый ответ. Конечно, я и сам знаю, что он очень-очень далек до идеала. Буду переписывать, исправлять и т.д. Да и знаний пока не так уж и много( учитель - только инет + книги ).