PayPal – The request aborted could not create SSL-TLS connection – Resolved
To resolve the above issue and the following warning
You must write ContentLength bytes to the request stream before calling [Begin]GetResponse.
Include following
System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;
in function
public string HttpCall(string NvpRequest) //CallNvpServer
The function will look as follows
public string HttpCall(string NvpRequest) //CallNvpServer
{
string url = pendpointurl;
//To Add the credentials from the profile
string strPost = NvpRequest “&” buildCredentialsNVPString();
strPost = strPost “&BUTTONSOURCE=” HttpUtility.UrlEncode(BNCode);
System.Net.ServicePointManager.SecurityProtocol =
SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 |
SecurityProtocolType.Tls;
HttpWebRequest objRequest = (HttpWebRequest)WebRequest.Create(url);
objRequest.Timeout = Timeout;
objRequest.Method = “POST”;
objRequest.ContentLength = strPost.Length;