Я пытаюсь получить доступ к SOAP-веб-сервису из iOS.
Но я получаю только этот ответ:
<?xml version="1.0"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Client</faultcode>
<faultstring>Den spesifiserte SOAPAction ble ikke gjenkjent.</faultstring>
<detail/>
</soap:Fault>
</soap:Body>
</soap:Envelope>
В строке ошибки указано: Указанное действие SOAPAction нераспознано. (Перевод с норвежского.)
Если я отправляю запрос SOAP из коробки Windows, я получаю правильный ответ.
Я также пытался использовать curl на моем Mac для отправкизапрос получил тот же ответ об ошибке, что и при отправке с iOS.
Я использовал Wireshark для проверки запросов SOAP на компьютере, на котором запущен сервер.(Это веб-сервис, встроенный в приложение, поэтому я не могу его контролировать.)
Запрос, который был принят и отправлен из окна Windows, и запрос, который не был принят и отправлен из OS Xс curl имеет точно такие же XML и http-заголовки.
Что может быть не так?