SOAP パケットを Web サービスに POST して応答を取得したい PhoneGap iOS アプリがあります。SOAPAction ヘッダーを設定しないと、POST は機能しますが、サーバーは SOAPAction ヘッダーを想定しているため、エラーを返します。
SOAPAction ヘッダーを設定しても、起動しonreadystatechange
ません。
var xhr = new XMLHttpRequest();
xhr.open ("POST", url);
xhr.setRequestHeader("SOAPAction", "http://schemas.microsoft.com/sharepoint/soap/GetListItems");
xhr.setRequestHeader("Method", "POST "+url+" HTTP/1.1");
xhr.setRequestHeader("Content-Type","text/xml; charset=utf-8");
xhr.send ('SOAP here');
xhr.onreadystatechange = function (event) {
//etc etc
SOAPAction ヘッダーを設定すると、xhr が完全に強制終了され、onreadystatechange の起動が妨げられるのはなぜですか?