.net core 2.2.0 SOAPピット

1254 ワード

まず、次のプログラムセットが最新バージョンであることを確認します.
 
org.xml.sax.SAXException: SimpleDeserializer encountered a child element
概算率はsendbody形式で、SoapUIテストで正しいデータフォーマットが表示されます.
 
HTTPSの場合、クライアントに次のコードを追加する必要があります.
client.ClientCredentials.ServiceCertificate.SslCertificateAuthentication = new System.ServiceModel.Security.X509ServiceCertificateAuthentication()
                {
                    CertificateValidationMode = System.ServiceModel.Security.X509CertificateValidationMode.Custom,
                    RevocationMode = X509RevocationMode.NoCheck,
                    CustomCertificateValidator = new MyX509CertificateValidator("anything")
                };


    public class MyX509CertificateValidator : X509CertificateValidator
    {
        string allowedIssuerName;

        public MyX509CertificateValidator(string allowedIssuerName)
        {
            this.allowedIssuerName = allowedIssuerName;
        }

        public override void Validate(X509Certificate2 certificate)
        {
            Console.WriteLine($"X509 :{certificate?.IssuerName?.Name}");
        }
    }