Senden Argumente über Soap in Node.js mithilfe von Knoten-Seife

Ich bin gerade die ersten Schritte mit NodeJS und ich Graben in ein Gespräch zu einem SOAP-service verwenden milewise Knoten-Seife. Ich bin mit einem grundlegenden E-Mail-Adresse Validierung der SOAP-API als meine test-Fall.

Ich scheinen nicht zu verstehen, den richtigen Weg zu formatieren, meine Argumente Listen.

Meine SOAP-client-code:

    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);
    });
});

Den client.describe () - Befehl sagt mir, wie die API möchte seine Eingabe formatiert, und wie es sein wird, gibt seine Ausgabe zurück. Dies ist, was Sie sagt:

{ input: { 'request[]': 'xs:string' },
output: { 'ValidateResult[]': 'xs:boolean' } }

Aber wenn ich senden Sie die Argumente als Objekt: {request:"[email protected]"}

Ich das Gefühl, dass meine Probleme liegt darin, wie ich bin, definieren das arguments-Objekt...was bedeuten die Klammern in request[] bedeuten?

InformationsquelleAutor Caleb Larsen | 2013-04-15

Schreibe einen Kommentar