Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

IndI ,IdHttp Connection reset by peer


dwar ©   (2006-07-11 10:42:00) 

Вот код пытаюсь постить xml:
attStream := TMemoryStream.Create;
mpf := TIdMultiPartFormDataStream.Create;
FStream := TMemoryStream.Create;
attStream.Position := 0;
attStream.LoadFromFile(path);
mpf.AddObject('req',str1,attStream,str2);
FStream.Position:=0;
IdHTTP.Post(FUrl, mpf, FStream);


но при методе пост возвращается ошибка
Connection reset by peer
подскажите в какую сторону смотреть ?


Ketmar   (2006-07-12 20:24:00) [1]

например, файл большой. или посылается как-то не так. %-)


umbra   (2006-07-12 14:51:00) [2]


> подскажите в какую сторону смотреть ?
>

сервер по каким-то соображениям закрывает ранее открытое соединение. Если Вы сначала у него что-то запрашивали, и получили ответ, то это вполне вероятно. Ловите исключение, соединяйтесь снова и постите данные


Slym   (2006-07-12 04:47:00) [3]

Можно в 2 раза короче:
FStream := TMemoryStream.Create;
mpf := TIdMultiPartFormDataStream.Create;
mpf.AddFile('req',path,'');
IdHTTP.Post(FUrl, mpf, FStream);


Наверх

Титульная страница Поиск, карта сайта Написать письмо