Tôi đang cố gắng đăng dữ liệu lên api xà phòng nhưng không thể làm như vậy. tôi đã thử tất cả các phương pháp có thể nhưng tôi vẫn gặp lỗi khi gọi api.Đăng dữ liệu lên apAP SOAP với js góc
api của tôi là - http://xyz.asmx?op=UserRegistration
và nó excepts dữ liệu ở định dạng xml như
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<UserRegistration xmlns="http://Service/">
<Usercreditional>string</Usercreditional>
</UserRegistration>
</soap:Body>
</soap:Envelope>
Những điều tôi đã cố gắng -
1> Với $ http.post
var soapData = '<?xml version="1.0" encoding="utf-8"?>'+
'<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">'+
'<soap:Body>'+
'<UserRegistration xmlns="http://Service/">'+
'<Usercreditional>[{ \'DeviceUUID\': \'' + data.DeviceUUID + '\', ' +
"\"DevicePushID\":\"" + data.DevicePushID + "\"}]" +
'</Usercreditional></UserRegistration></soap:Body></soap:Envelope>';
return $http({
method: 'POST',
url: ' http://xyz.asmx?op=UserRegistration',
data : soapData,
headers : { "Content-Type" : 'application/xml'}
});
điều này cho lỗi "không thể xử lý yêu cầu. --- > yếu tố gốc là mất tích"
2> Với SoapClient
var deferred = $q.defer();
var soapParams = new SOAPClientParameters();
var userCredentials = [{"DeviceUUID": data.DeviceUUID, "DevicePushID": data.DevicePushID}];
for (var param in userCredentials)
{
soapParams.add(param, soapParams[param]);
}
var soapCallback = function (e) {
if (e.constructor.toString().indexOf("function Error()") != -1) {
deferred.reject(e);
} else {
deferred.resolve(e);
}
}; SOAPClient.invoke(' http://xyz.asmx', 'UserRegistration', soapParams, true, soapCallback);
return deferred.promise;
này được đưa ra lỗi không thể đọc thuộc tính 'getElementsByTagName' null
có thể bất cứ ai hãy giúp tôi trong vụ việc này? Cố gắng hầu như tất cả mọi thứ vẫn không có may mắn. cảm ơn trước