Asmx webservice Xmlhttprequest тип контента - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть фрагмент кода JavaScript для доступа к веб-службе asmx

var xml = 'xml=<Webservice><Parameters><Parameter name="PARTCODE" value="WSA10029" /></Parameters></Webservice>';
        try {
            xhr = new XMLHttpRequest();
            xhr.open('POST', url, false);
            xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
            xhr.onreadystatechange = function () {
                if (xhr.readyState == 4 && xhr.status == 200) {
                    alert(xhr.responseText);
                }
            };
            xhr.send(xml);
        } catch (e) {
            alert('Error occured in XMLHttpRequest: ' + xhr.statusText + '  ReadyState: ' + xhr.readyState + ' Status:' + xhr.status);
        }

Веб-служба получает запрос, но параметр xml на стороне веб-службы пуст.Я пробовал много разных типов контента, но ни один из них не работает.

Данные, которые я хочу отправить, представляют собой xml, поэтому я htmlencoded xml.

...