Biz IIS yüklü bir SSL Web Server altında bir WCF hizmeti var. Web hizmeti. NET 3.5 ve WCF 3.0 ile oluşturuldu. We can access it with a .NET 3.5 client without problems.
Adlı servis gibi bir şey yayınlanan URL arayalım:
https://my-server.com/testservice.svc?wsdl
Biz bir PHP müşteri ile erişmek mümkün olmadığını kontrol etmek kavramının bir kanıtı yapmak gerekir. Ben NuSOAP veya PHP standart SoapClient kullanmayı denedim ama her iki durumda da ben bir istisna olsun. İşte benim kod:
<?php
$wsdl = 'https://my-server.com/testservice.svc?wsdl';
$client = new SoapClient($wsdl);
?>
Bana bu mesajı ile bir özel durum döndürür:
Hata: SendSMS: SoapFault istisna: [WSDL] SABUN-HATA: Şemayı Ayrıştırma: C 'https://my-server.com/testservice.svc?wsdl' dan şema alamıyor: \ localhost \ test.php: 5 Yığın izleme: # 0 C: \ localhost \ test.php (5): SoapClient-> SoapClient ('https://my-serv ...') # 1 {main} "
Herhangi bir fikir? Ben yanlış ne yapıyorum?