![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
|
Код:
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils,
System.Net,
System.IO,
System.Text;
var Request: System.Net.WebRequest;
Response: System.Net.WebResponse;
ReceiveStream: System.IO.Stream;
ReadStream: System.IO.StreamReader;
Encoding: System.Text.Encoding;
Buf: string;
Bytes: array of byte;
begin
Bytes:=System.Text.Encoding.UTF8.GetBytes('type=1');
Request:=System.Net.WebRequest.CreateDefault(
Uri.Create('http://127.0.0.1/1.php'));
Request.Method:='POST';
Request.ContentLength:=Length(Bytes);
Response:=Request.GetResponse;
ReceiveStream:=Response.GetResponseStream;
Encoding:=System.Text.Encoding.GetEncoding('cp1251');
ReadStream:=System.IO.StreamReader(ReceiveStream, Encoding);
...
readln;
end.но в строчке Код:
ReadStream:=System.IO.StreamReader(ReceiveStream, Encoding); Короче помогите чё дальше то делать"!"\\ Именно нужно на реализовать на .Net |
|
#2
|
||||
|
||||
|
Ай в пиписку(((((
Вот короче сам разобрался Код:
{$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} |