![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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);