PHP клиент службы WCF - PullRequest
0 голосов
/ 11 марта 2019

Я пытаюсь вызвать службу WCF (.NET) из PHP, но получаю объект (SoapFault) # 2 (9) { [ "Сообщение": защита] => строка (21) «Внутренняя ошибка сервера» .

Мой PHP-код:

$client = new SoapClient(
    'http://classifications.moh.gov.ge/Classifications/Services/ClassificationsWcf.svc?wsdl',
    array('trace' => 1, 'soap_version' => SOAP_1_2));

try {
    $ret = $client->ICDO_GetByID(array('ID' => 'A560CE4E-083C-48DA-B176-82DA393A3AF6'));
    print_r($ret);
}catch(Exception $e){
    var_dump($e);
}

Я проверяю, работает ли эта служба C #

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp5
{
    class Program
    {
        static void Main(string[] args)
        {
            ServiceReference.ClassificationsWcfClient Client =new ServiceReference.ClassificationsWcfClient();
          var r = Client.ICDO_GetByID(new Guid());
        }
    }
}

Я не понимаю проблем.

var_dump($this->Client->__getFunctions());
var_dump($this->Client->__getTypes());

__getFunctions and __getTypes Works without problems

PHP поддерживает WCF?

...