Как настроить услугу soap и вызвать ее из приложения PHP - PullRequest
0 голосов
/ 01 апреля 2020

У меня есть проект c#, который генерирует службу с помощью этой команды

 C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe EnqueteEnLigneSch.exe

, а затем в приложении PHP я вызываю службу следующим образом:

define('url_wsdl',"http://localhost:8734/serviceSVC?singleWsdl");

Но это не работает, ну, я запутался в том, как установить конфигурацию enpoint, вот как я это делаю сейчас:

<services>
  <service behaviorConfiguration="simplecalculmexcomport" name="WcfsaveRepES.service">
    <endpoint address="http://localhost:8734/serviceSVC" binding="basicHttpBinding" bindingConfiguration=""
        name="simplecalculhttpservice" contract="WcfsaveRepES.Iservice" />
    <endpoint address="mex" binding="mexHttpBinding" bindingConfiguration=""
        name="simplecalculmexpservice" contract="IMetadataExchange" />
    <host>
      <baseAddresses>
       <add baseAddress="http://localhost:8734/serviceSVC" />

      </baseAddresses>
    </host>
  </service>

Ну, это проблема вызова? или проблема конфигурации? любая помощь? и спасибо

1 Ответ

0 голосов
/ 01 апреля 2020

У меня недостаточно репутации, чтобы комментировать, поэтому я собираюсь опубликовать в качестве ответа.

Вот ссылка на похожий вопрос по stackoverflow: Как использовать класс soap в php (с примером)?

Как правило, ваш типичный запрос и ответ будет выглядеть следующим образом:

$requestParams = array(
'Number1' => '14',
'Number2' => '31'
);

$client = new SoapClient('http://localhost:8734/serviceSVC?singleWsdl');
$result = $client->GetSum($requestParams);

print_r($result);

, где служба является базовым c калькулятором.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...