У меня проблема с использованием веб-службы SOAP. По сути, я просто хочу проверить некоторую информацию аутентификации с помощью простой формы: логин / пароль.
Я создаю сценарий Ajax с jQuery для вызова этого веб-сервиса, но у меня есть проблема с заголовком SOAPAction (ошибка 500). Я не знаю, может ли это помочь, я работаю с WordPress. И я провел хороший тест с API на SOAPUI.
Я просто не знаю, как это исправить. Спасибо за вашу помощь (если вам нужна дополнительная информация, пожалуйста, спросите меня)!
var soapLogin = xmlString;
$.ajax({
url: myUrl,
type: "POST",
dataType: "xml",
data: soapLogin,
contentType: "text/xml; charset=utf-8",
processData: false,
success: onSuccess,
error: onError
});
function onSuccess(data){
console.log(data);
}
function onError(data){
console.log('nop');
}
РЕДАКТИРОВАТЬ: В случае, если у кого-то возникла та же проблема: я не нашел, как боротьсяс JS. Вот почему я пробую PHP, и он работает как шарм.
if($_POST['nom']){
$client = new SoapClient($SOAPURL, array('trace' => 1));
$client->method1('login', 'password');
echo "Response:\n" . $client->__getLastResponse() . "\n";
}