RAJKUMAR M G Ответов: 1

Как использовать интеграцию платежного шлюза с помощью 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);

1 Ответов

Рейтинг:
0

F-ES Sitecore

Свяжитесь С "Атомом". Либо их серверы работают медленно, либо есть что-то в вашем запросе, что вызывает проблему.


MohamedEliyas

много раз выкладываю этот вопрос. но никто не мог ответить на этот вопрос..

[no name]

Это происходит главным образом потому, что мы не являемся вашими поставщиками услуг по поддержке клиентов. Тебе нужно пойти и спросить их.

MohamedEliyas

я столкнулся с этой ошибкой. я использую тот же код.

ошибка моего кода:
Сервер совершил нарушение протокола. Section=ResponseStatusLine