public URL_Request(int gate)
URL="https://service.cyberplat.ru/cgi-bin/vmt/vmt_pay_check.cgi";
DATE="inputmessage=0000056901SM000002160000021600000217^api1010732 96837568^ 00000000^BEGIN^SD=1010717^AP=1010732^OP=1010734^SESSION=1472023005^AGREE=1^CARD=4255341631407593^NUMBER=9135104783^AMOUNT=100.00 ^AMOUNT_ALL=175.00^PAY_TOOL=0^COMMENT=test^METHOD=CHECK^AUTH=roqCb+ZRAQU9eDLKWQwOLnzvp7U=^END^BEGIN SIGNATURE^iQCRAwkBBcWfwFe9URwBAWSYA/42ptaTo3zjv4DZpvuK5wfMh1+MOI+1FTgNskYp^76Xu9b0YKkxPvWfw1cD5IGXP9pXfFu9JC7+dcpM1h+CiZIg3slXzfD/PAOz0TxEa^0iqTdCsbmVHRQbtsnWl4WSMdU9CLOrBbFJ75ImPsDbor6nbudFHA2/9ydyoU/AG9^CFsQ2bABxw==^=mU9s^END SIGNATURE";
private static string POST(string Url, string Data)
WebRequest req = WebRequest.Create(Url);
req.ContentType = "application/x-www-form-urlencoded";
byte[] sentData = Encoding.GetEncoding(1251).GetBytes(Data);
req.ContentLength = sentData.Length;
Stream sendStream = req.GetRequestStream();
sendStream.Write(sentData, 0, sentData.Length);
WebResponse res = req.GetResponse();
Stream ReceiveStream = res.GetResponseStream()
StreamReader sr = new StreamReader(ReceiveStream, Encoding.UTF8);
Char[] read = new Char[256];
int count = sr.Read(read, 0, 256);
string Out = String.Empty;
String str = new String(read, 0, count);
count = sr.Read(read, 0, 256);
private static string POST(string Url, string Data)
WebRequest req = WebRequest.Create(Url);
req.ContentType = "application/x-www-form-urlencoded";
byte[] sentData = Encoding.GetEncoding(1251).GetBytes(Data);
req.ContentLength = sentData.Length;
Stream sendStream = req.GetRequestStream();
sendStream.Write(sentData, 0, sentData.Length);
WebResponse res = req.GetResponse();
Stream ReceiveStream = res.GetResponseStream()
StreamReader sr = new StreamReader(ReceiveStream, Encoding.GetEncoding(1251));
Char[] read = new Char[256];
int count = sr.Read(read, 0, 256);
string Out = String.Empty;
String str = new String(read, 0, count);
count = sr.Read(read, 0, 256);
public static void Main()
string Number="9154709371";
string Data1="SD=1010717\r\nAP=1010732\r\nOP=1010734\r\nSESSION=zxcvz1\r\n";
string Data="0000049601SM000001430000014300000217%0d%0aapi1010732++++++++++96837568%0d%0a++++++++++++++++++++00000000%0d%0aBEGIN%0d%0aSD%3d1010717%0d%0aAP%3d1010732%0d%0aOP%3d1010734%0d%0aSESSION%3d123456777777777ff2%0d%0aNUMBER%3d9154709371%0d%0aAMOUNT%3d52%0d%0aMETHOD%3dCHECK%0d%0aAUTH%3dfam%2bbiRBAvt00JFF8ZrqMxEdsYs%3d%0d%0a%0d%0aEND%0d%0aBEGIN+SIGNATURE%0d%0aiQCRAwkBBcWfwFe9cXcBAQoRA%2f9K9Y9qP77ZE5fopJLKqEB%2b8MdrzvdmK9qM62%2bL%0d%0anEWB4liczOCkM6xwhfBJme1Dw5hiT17wWQDKp6EpDVnN%2bVfIz5%2fchYb%2fd7dTKmIA%0d%0amiXS5rJefcph23ihHOV95me2ZWj1qgU6qjhPbhV1cEyLF2Bfd%2b4i0Yyhu7qcZ0IF%0d%0a0wyDb7ABxw%3d%3d%0d%0a%3dd7Vd%0d%0aEND+SIGNATURE";
Data1=Data1+"NUMBER="+Number+"\r\n";
Data1+="AMOUNT="+Amount+"\r\n";
Console.WriteLine(Data1);
Data1=WebUtility.UrlEncode(Data1);
Console.WriteLine(Data1);
Data=WebUtility.UrlEncode(Data);
Data="inputmessage="+Data;
Console.WriteLine("Hello World");