|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Выполнить POST запрос
Код:
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} Маленький мальчик пришёл на систопку Линукс отстой крикнул он громко Долго пинали мёртвое тело Не кто вступился, били за дело |