ssl - TLS 1.2 httpwebrequest not working -


i have 3d secure payment system want send data using httpwebquest , draw result. lucky data not arriving. need reach via tls 1.2. making mistakes? can help?

sample code ;

  system.net.httpwebresponse resp = null;             try             {                 servicepointmanager.securityprotocol = securityprotocoltype.ssl3 | securityprotocoltype.tls12;                 system.net.httpwebrequest request = (system.net.httpwebrequest)system.net.webrequest.create(apiurl);                 string postdata = "data=" + xmlval.tostring();                 byte[] postdatabytes = system.text.encoding.getencoding("iso-8859-9").getbytes(postdata);                 request.method = "post";                 request.contenttype = "application/x-www-form-urlencoded";                 request.contentlength = postdatabytes.length;                 system.io.stream requeststream = request.getrequeststream();                 requeststream.write(postdatabytes, 0, postdatabytes.length);                 requeststream.close();                 servicepointmanager.securityprotocol = securityprotocoltype.ssl3 | securityprotocoltype.tls12;                 resp = (system.net.httpwebresponse)request.getresponse();                 system.io.streamreader responsereader = new system.io.streamreader(resp.getresponsestream(), system.text.encoding.getencoding("iso-8859-9"));                  string responsexml = responsereader.readtoend(); //response read xml string                  system.xml.xmldocument response = new system.xml.xmldocument();                 response.loadxml(responsexml);    //string parsed xml document                  system.xml.xmlnodelist list = response.getelementsbytagname("response");                 ltrresponse.text = list[0].innertext;                  list = response.getelementsbytagname("authcode");                 ltrauthcode.text = list[0].innertext;                  list = response.getelementsbytagname("hostrefnum");                 ltrhostrefnum.text = list[0].innertext;                  list = response.getelementsbytagname("procreturncode");                 ltrprocreturncode.text = list[0].innertext;                  list = response.getelementsbytagname("transid");                 ltrtransid.text = list[0].innertext;                  list = response.getelementsbytagname("errmsg");                 ltrerrmsg.text = list[0].innertext;                  if (ltrprocreturncode.text == "99")                 {                     lblpaymentresult.text = "Ödeme başarısız.";                     lblpaymentresult.forecolor = system.drawing.color.red;                 }                 else if (ltrprocreturncode.text == "00")                 {                     lblpaymentresult.text = "Ödeme başarılı";                     lblpaymentresult.forecolor = system.drawing.color.green;                 }             }             catch (exception ex)             {                 lblpaymentresult.text = "bir hata oluştu : " + ex.tostring() + "";                 lblpaymentresult.forecolor = system.drawing.color.red;             }                         {                 if (resp != null)                 {                     resp.close();                 }             }         }         else         {             lblpaymentresult.text = "3d kimlik doğrulaması başarısız. Ödeme İsteği gönderilemedi !";             lblpaymentresult.forecolor = system.drawing.color.red;         }     } 


Comments

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -