Когда я пытаюсь отправить запрос в WSDL, я получаю эту ошибку. Невозможно обработать сообщение, поскольку тип содержимого text/xml; charset=utf-8 не соответствует ожидаемому типу application/soap+xml; charset=utf-8
text/xml; charset=utf-8
application/soap+xml; charset=utf-8
Вот мой код
$client = new SoapClient("http://bsestarmfdemo.bseindia.com/MFOrderEntry/MFOrder.svc?singleWsdl"); $parameter = array( 'User ID' => '0123', 'Password' => 'mf@abc', 'Pass Key' => 'abcdef1234', ); $result = $client->getPassword($parameter);
Я попытался передать тип контента следующим образом
$client = new SoapClient("http://bsestarmfdemo.bseindia.com/MFOrderEntry/MFOrder.svc?wsdl",array('content type'=>'application/soap+xml'));
, но не сработал.
Вот ссылка на WSDL: Ссылка на источник WSDL
Пожалуйста, поделитесь некоторыми решениями.Заранее спасибо.
Просто измените версию SOAP в вашем запросе на 1.2
$client = new SoapClient("http://bsestarmfdemo.bseindia.com/MFOrderEntry/MFOrder.svc?wsdl",array('soap_version' => SOAP_1_2));