Consuming SOAP service with dotnet core
17 Mar 2020
Here is how we consume a SOAP service in dotnet core.
Once you have a created a new web api project using Visual Studio. In Solution Explorer follow this, Connected Services–>Add Connected Service then fill the the Url and and space which will generate the required classes just like the SvcUtil.exe does.
var Uri = "http://service.com/service1.asmx";
BasicHttpBinding binding = new BasicHttpBinding();
EndpointAddress address = new EndpointAddress(Uri);
binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Ntlm;
binding.Security.Transport.ProxyCredentialType = HttpProxyCredentialType.None;
binding.Security.Mode = BasicHttpSecurityMode.TransportCredentialOnly;
soapClient soapClient = new soapClient(
binding,
address);
soapClient.Method1();
– Image by Merio - from Pixabay