Właśnie zaczynam pracę z NodeJS i przekopuję się na rozmowę z usługą SOAP przy użyciu milewise's node-soap. Korzystam z interfejsu API SOAP do sprawdzania adresów e-mail jako mojego przypadku testowego.Wysyłanie argumentów za pośrednictwem Soap w Node.js za pomocą węzła-mydła
Nie wydaje mi się, że rozumiem prawidłowy sposób formatowania list argumentów.
Moje SOAP kod klienta:
var url = "http://www.restfulwebservices.net/wcf/EmailValidationService.svc?wsdl";
soap.createClient(url, function(err, client){
console.log(client.describe().EmailValidationService.BasicHttpBinding_IEmailValidationService.Validate);
client.Validate({result:"[email protected]"}, function(err, result){
console.log(result);
});
});
Komenda
client.describe() mówi mi, jak chcieliby jego API wejście formatowane i jak powróci jego wyjście. To jest to, co mówi:{ input: { 'request[]': 'xs:string' }, output: { 'ValidateResult[]': 'xs:boolean' } }
Jednakże kiedy wysłać argumenty jako obiekt: {request:"[email protected]"}
czuję się moich problemów leży w jaki sposób mam definiowania obiektu arguments ... co zrobić nawiasy w request[]
oznaczają?
To naprawdę nie odpowiedzieć na pytanie. Jeśli masz inne pytanie, możesz je zadać, klikając [Zadaj pytanie] (https://stackoverflow.com/questions/ask). Możesz również [dodać nagrodę] (https://stackoverflow.com/help/privileges/set-bounties), aby zwrócić więcej uwagi na to pytanie, gdy już masz wystarczającą [reputację] (https://stackoverflow.com/help/ whats-reputation). - [Z recenzji] (/ opinia/niskiej jakości-posts/17793753) – Psi