![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Помогите пожалуйста разобраться как можно прочитать например всего 50 байт файла по адресу в интернете.
например код: Код:
var s:TMemoryStream; ih: TIdHTTP; begin ih:=TIdHTTP.Create(self); s:=TMemoryStream.Create; ih.Get('http://site.Image.jpg',s); s.SaveToFile('FileName.jpg'); end; Если Вы находите ошибки, исправить которые дело долгое и нудное, ничего не делайте - просто внесите их в список особенностей ![]() Последний раз редактировалось Oleg, 17.06.2009 в 13:52. |
#2
|
||||
|
||||
![]() Цитата:
Люди давно уже на Delphi.Net Код:
{$Region '***Сраница просмотра баланса**'} URL:='http://stat1.ufanet.ru/bgbilling/webexecuter?'+ 'action=ShowBalance&mid=contract'; Post_Q:=System.Text.Encoding.UTF8.GetBytes('user='+Login+'&pswd='+Pwd); Request:=HttpWebRequest(System.Net.HttpWebRequest.CreateDefault(Uri.Create(URL))); Request.Method:='POST'; Request.ContentType:='application/x-www-form-urlencoded'; try Request.GetRequestStream.Write(Post_Q,0,Length(Post_Q)); Request.GetRequestStream.Close; Response:=Request.GetResponse; ReceiveStream:=Response.GetResponseStream; N:=0; Buf:=''; SetLength(Buf_Bytes,1024); N:=ReceiveStream.Read(Buf_Bytes, 0, Length(Buf_Bytes)); while (N>0) do begin N:=ReceiveStream.Read(Buf_Bytes, 0, Length(Buf_Bytes)); Buf:=Buf+System.Text.Encoding.Default.GetString(Buf_Bytes); end; ReceiveStream.Close; System.Console.WriteLine(Buf); except on E: WebException do begin System.Console.WriteLine(E.Message); readln; exit; end; end; {$EndRegion} Маленький мальчик пришёл на систопку Линукс отстой крикнул он громко Долго пинали мёртвое тело Не кто вступился, били за дело |