剛接觸花了一天時間去查找資料,網上資料也是夠了,不少都試了不行,最後看了仍是那麼簡單javascript
主要是了node-soap node-soap-ntlm soap-ntlm-2,這幾個試了都有缺陷,java
1 首先安裝soapnode
npm install soapweb
2,若是是設置密碼區訪問webservice ,那麼直接經過url和用戶名密碼區訪問,將wsdl文件保存npm
文件名:sap-contract.wsdl函數
由於sap-contract.wsdl每次訪問是不變的,因此直接放在項目文件下便可。 url
3code
soap.createClient('文件路徑', '回調函數')
soap.createClient(path.resolve('./') + '/wsdl/sap-contract.wsdl', function(err, client) { if (err) { console.log(err); return; } var args = { TOut: '' }; //args爲參數接口方法參數 //ZRfcVicncnIf調用的接口方法名稱 client.ZRfcVicncnIf(args, function(err, result) { console.log(result.TOut); }); });
4 數據返回blog