Задать вопрос
@eclipse20

Ошибка в SoapClient в PHP: Cannot process the message because the content type 'text/xml; charset=utf-8'?

Всем привет, при вызове функции через SoapClient, получаю ошибку: Cannot process the message because the content type 'text/xml; charset=utf-8' was not the expected type 'application/soap+xml; charset=utf-8'.

В интернете читал, что дело в SOAP версии 1.1., поэтомы пытался отправить запрос с SOAP_1_2, но в таком случаи запрос просто зависает и через какое-то время возвращает ошибку, что не удалось прочитать заголовки HTTP. Не сталкивались с такой проблемой?
  • Вопрос задан
  • 701 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Prk11
Проблема скорее всего в сервере, а не клиенте. SoapClient в php не может обработать сообщение, если есть какие-то отклонения в протоколе soap. Сам много раз сталкивался, к примеру VisualStudio легко проглатывает, а SoapClient в php не хочет. Если есть возможность повлиять на изменение серверной части - то стоит это сделать, или если такой возможности нет, то использовать другую библиотеку для обработки SOAP.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽