私は NodeJS を使い始めたばかりで、milewise の node-soapを使用して SOAP サービスとの対話を掘り下げています。テスト ケースとして、基本的な電子メール アドレス検証 SOAP API を使用しています。
引数リストをフォーマットする正しい方法を理解していないようです。
私のSOAPクライアントコード:
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:"my@emailaddress.com"}, function(err, result){
console.log(result);
});
});
client.describe() コマンドは、API が入力をフォーマットする方法と、出力を返す方法を教えてくれます。これは言うことです:
{ input: { 'request[]': 'xs:string' },
output: { 'ValidateResult[]': 'xs:boolean' } }
ただし、引数をオブジェクトとして送信すると:{request:"my@emailaddress.com"}
私の問題は、引数オブジェクトを定義する方法にあるように感じます...括弧内のrequest[]
意味は何ですか?