I have created Soap service, using WSDL file. While testing on SOAP UI (XML part with passing header and client id,secret) it is giving proper response. But through service gives error
The request was aborted: Could not create SSL/TLS secure channel
Can someone analise code my service look like :
Dim Request As WebRequest
Dim Response As WebResponse
Dim DataStream As Stream
Dim Reader As StreamReader
Dim SoapByte() As Byte
Dim pSuccess As Boolean = True
Dim SD2Request As String
SoapByte = System.Text.Encoding.UTF8.GetBytes(MyXMLString)
Dim myCred As System.Net.CredentialCache = New System.Net.CredentialCache()
Dim netCred As NetworkCredential = New NetworkCredential("testclient", "test@123")
myCred.Add(New Uri("https://URL"), "Basic", netCred)
Request = WebRequest.Create("https://URL")
Request.Headers.Add("Client-ID", "ID-1234")
Request.Headers.Add("Client-Secret", "Secret-1234")
Request.PreAuthenticate = True
Request.ContentType = "application/xml; charset=utf-8"
Request.ContentLength = SoapByte.Length
Request.Method = "POST"
Request.Credentials = myCred
DataStream = Request.GetRequestStream()
DataStream.Write(SoapByte, 0, SoapByte.Length)
DataStream.Close()
Response = Request.GetResponse()
DataStream = Response.GetResponseStream()
Reader = New StreamReader(DataStream)
SD2Request = Reader.ReadToEnd()
DataStream.Close()
Reader.Close()
Response.Close()
Return SD2Request
I have imported WSDL file as service reference.