Chcę uzyskać dostęp do usługi WSDL za pośrednictwem klienta SOAP w pliku Node.js. Użyłem modułu węzła soap. Ale nie mogę znaleźć żadnej dokumentacji do ustawienia nazwy użytkownika i hasła. Nie zamierzam tworzyć serwera SOAP, chcę tylko SOAPClient, który jest podobny do SoapClient PHP, za pomocą którego powinienem mieć dostęp do usługi WSDL.Ustawianie autoryzacji w Node.js Klient SOAP
Aktualizacja:
miałem rozwidlony i dostosowane źródła do obsługi tej funkcji https://github.com/sincerekamal/node-soap
nie ten błąd, gdy był WSDL także za uwierzytelnianiem? –
Z tego, czego doświadczyłem, nie. Wygląda na to, że uwierzytelnianie jest wykonywane przed uzyskaniem WSDL. –
Nie, kod WSDL jest używany do budowania klienta, który jest przekazywany do wywołania zwrotnego, w którym następnie ustawia się zabezpieczenia. O ile mogę powiedzieć, że ta metoda jest dostępna, gdy serwer wsdl nie wymaga uwierzytelnienia, wymaga innego uwierzytelnienia lub jest ładowany z systemu plików. Myślę, że musisz przekazać uwierzytelnienie do metody create client: var auth = "Basic" + nowy bufor ("nazwa użytkownika" + ":" + "hasło"). ToString ("base64"); var klienta = Soap.createClient ('wsdlUrl', {wsdl_headers {autoryzacji:}} Auth (eee klient) => { if (eee) { rzut yyy; } else { client.yourMethod (); } }); –