ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Delphi, интернет, FTP клиенты и т.д.
  #1  
Старый 15.04.2009, 15:44
Vitaliy-55
Новичок
Регистрация: 20.03.2009
Сообщений: 13
Провел на форуме:
7458

Репутация: 0
По умолчанию Delphi, интернет, FTP клиенты и т.д.

Доброго времени суток!!!
У меня такая проблема, необходимо через Wininet настроить подключение от клиента к серверу (используя аутентификацию) и дальнейшую загрузку файлов с сервера.
Делаю так:

function GetInetFile
(const fileURL, FileName: String): boolean;
const BufferSize = 1024;
var
hSession, hURL: HInternet;
Buffer: array[1..BufferSize] of Byte;
BufferLen,mnb: DWORD;
f: File;
sAppName: string;
begin
Result:=False;
sAppName := ExtractFileName(Application.ExeName);
hSession := InternetOpen(PChar(sAppName),INTERNET_OPEN_TYPE_PR OXY,PIInfo^.lpszProxy,nil,0);
Dispose(PIInfo);
try
hURL := InternetOpenURL(hSession, PChar(fileURL), nil,0,0,0);
try
AssignFile(f, FileName);
Rewrite(f,1);
repeat
InternetReadFile(hURL, @Buffer, SizeOf(Buffer), BufferLen);
BlockWrite(f, Buffer, BufferLen)
until BufferLen = 0;
CloseFile(f);
Result:=True;
finally
InternetCloseHandle(hURL)
end
finally
InternetCloseHandle(hSession)
end
end;

procedure TForm1.ConnectButtonClick(Sender: TObject);
var
i,k:integer;
old_date,ftp_name,ftp_name1,save_name:string;
Flags, TargetFrameName, PostData, Headers: OleVariant;
FileOnNet, LocalFileName: string;
begin
FileOnNet:='http://trulala.ru/lala/123.txt';
LocalFileName:='123.txt';
if GetInetFile(FileOnNet,LocalFileName)=True then
ShowMessage('Файл загружен')
else
ShowMessage('Ошибка загрузки файла')
Все работает нормально при подключенном Траффик испекторе (программу пишу на работе), когда его выключаешь, программа записывает в файл строки с содержимым HTML-кода, вроде того, что требуется аутентификация на сервере.

Помогите пожалуйста.
Заранее благодарен.
 
Ответить с цитированием

  #2  
Старый 15.04.2009, 16:49
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

ТАк вроде без включенного клиенсткого приложения сервер трафинспектора не пропускает траф
 
Ответить с цитированием

  #3  
Старый 15.04.2009, 18:22
KaZ@NoVa
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме:
3134311

Репутация: 1467


Отправить сообщение для KaZ@NoVa с помощью ICQ Отправить сообщение для KaZ@NoVa с помощью AIM Отправить сообщение для KaZ@NoVa с помощью Yahoo
По умолчанию

Vitaliy-55,допиши парсер ещё и тогда супер будет) , а что из себя представляет Траффик инспектор? может в нём загвоздка?

Последний раз редактировалось KaZ@NoVa; 15.04.2009 в 18:51..
 
Ответить с цитированием

  #4  
Старый 16.04.2009, 06:28
Vitaliy-55
Новичок
Регистрация: 20.03.2009
Сообщений: 13
Провел на форуме:
7458

Репутация: 0
По умолчанию

В нем и есть загвоздка, он открывает доступ на прокси сервер нашей компании для доступа в интернет.
 
Ответить с цитированием

  #5  
Старый 16.04.2009, 06:31
Vitaliy-55
Новичок
Регистрация: 20.03.2009
Сообщений: 13
Провел на форуме:
7458

Репутация: 0
По умолчанию

А если он выключен, то ни как не получится его обойти. Я уже с этой проблемой себе весь мозг сломал (((
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi for FTP Stil Free С/С++, C#, Delphi, .NET, Asm 1 15.02.2009 12:04
FTP сервер на Delphi Ch3ck С/С++, C#, Delphi, .NET, Asm 1 15.12.2006 20:04
Общие сведения о Ftp уязвимостях. ReVOLVeR Чужие Статьи 0 15.09.2006 19:27
Интернет – трагедия или чудо света? dinar_007 Мировые новости 2 30.01.2006 09:06



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ