Как использовать интеграцию платежного шлюза с помощью Atom in Asp.net с#
HttpWebResponse response = (HttpWebResponse)request. GetResponse();
Подойдите к этой линии. Страница Загружалась Очень Долго. не удалось добиться результата.
Пожалуйста, Помогите Мне Кто-Нибудь .......
исходный код:
строку сейчас = Датавремя.Сейчас.Метод toString("ДД/ММ/гггг чч:СС:мм").Заменять("-", "/");
строка ATOMPaymentIP = "paynetzuat.atomtech.in"; / / предоставлено ATOM / / 203.114.240.183--Stage
string ATOMLogin = "160"; / / предоставлено ATOM
string ATOMPassword = "Test@123"; / / предоставлено ATOM
string ATOMTransactionType = "NBFundTransfer"; / / предоставлено ATOM
string ATOMProductId = "NSE"; / / предоставлено ATOM
XmlDocument objXML = новый XmlDocument();
HttpWebRequest request = (HttpWebRequest)WebRequest.Create ("http: / /" + ATOMPaymentIP + " /paynetz/epi/fts");
((HttpWebRequest)запрос).Сообщения keepalive = ложь;
запрос.Method = " POST";
запрос.ContentType = " application/x-www-form-urlencoded";
запрос.Подмена UserAgent = "Mozilla или 4.0 (совместимый; MSIE 6.0 для Windows 5.2; ЅВ1; CK={CVxk71YSfgiE6+6P6ftT7lWzblrdvMbRqavYf/6OcMIH8wfE6iK7TNkcwFAsxeChX7qRAlqhvpwso3ki6jthvnvls9scl+OnAEhsgv+tuvs=}; .ЧИСТАЯ СРЕДА CLR 1.1.4322; .ЧИСТАЯ СРЕДА CLR 2.0.50727)";
инт пос = запрос.URL-адрес.AbsoluteUri.LastIndexOf('/');
// СТРАНИЦА ОТВЕТА НА ПЛАТЕЖ
string strURL = Request. Url.AbsoluteUri. Substring(0, pos + 1) + " Payment_Responce.aspx";
строки postData = "custacc=1234567890&амп;логин=" + ATOMLogin + "&амп;пройти=" + ATOMPassword + "&амп;ttype=" + ATOMTransactionType + "&амп;продукта=" + ATOMProductId + "&амп;АМТ=" + 100 + "&амп;txncurr=МНО&амп;txnscamt=0&амп;clientcode=" + "007" + "&амп;txnid=" + 1 + "&амп;дата=" + теперь + "&амп;ру=" + strURL + "&амп;udf1=" + "ХХХ" + "&амп;udf2=" + "xxx@gmail.com" + "&амп;udf3=" + 9999999999 + "&амп;udf4=" + "ХХХ" + "&амп;udf5=" + 1 + "&амп;udf6=" + 1;
byte[] byteArray = Encoding. UTF8.GetBytes(postData);
запрос.Принимаем = "текст/HTML,применение/с xhtml+xml,в приложение/XML;Q в=0.9,*/*;Q в=0.8";
запрос.ContentLength = byteArray.Длина;
запрос.ProtocolVersion = HttpVersion.Version10;
Servicepointmanager и.DefaultConnectionLimit = 1000;
Servicepointmanager и.MaxServicePointIdleTime = 2000;
Servicepointmanager и.Expect100Continue = false;
request. MaximumAutomaticRedirections = 4;
request. MaximumResponseHeadersLength = 4;
запрос.Полномочие.Учетные Данные = CredentialCache.Свойство defaultcredentials;
HttpWebResponse response = (HttpWebResponse)request. GetResponse();
Поток данных поток = запрос.Метод getrequeststream();
поток данных.Write(byteArray, 0, byteArray.Длина);
поток данных.Закрывать();
поток данных = ответ.GetResponseStream();
objXML.Нагрузка(поток данных);
строка TxnId = objXML.Функцию documentelement.ChildNodes[0].ChildNodes[0].ChildNodes[2].Через свойство innerText;
строковый токен = objXML.Функцию documentelement.ChildNodes[0].ChildNodes[0].ChildNodes[3].Через свойство innerText;
строка txnData = "ttype=NBFundTransfer& txnStage=1 & amp;tempTxnId=" + TxnId + "& amp;token= " + Token;
ответ.Закрывать();
Ответ.Перенаправление ("http: / /" + ATOMPaymentIP + "/ paynetz/epi/fts? " + txnData);