我正在使用 Node.js 和 wcf.js 模块(npm install wcf.js) 我尝试使用的服务是https://webservice.kareo.com/services/soap/2.1/
我已经弄清楚这个https://webservice.kareo.com/services/soap/2.1/KareoServices.svc?xsd=xsd0包含服务希望接收的内容以及这些https://webservice.kareo.com/ services/soap/2.1/KareoServices.svc?wsdl=wsdl0是将它们提交到的 uri。
我到底如何弄清楚我应该如何构建请求?这是 wcf.js 给我的例子
var BasicHttpBinding = require('wcf.js').BasicHttpBinding
, Proxy = require('wcf.js').Proxy
, binding = new BasicHttpBinding()
, proxy = new Proxy(binding, " https://webservice.kareo.com/services/soap/2.1/")
, message = '<Envelope xmlns=' +
'"http://schemas.xmlsoap.org/soap/envelope/">' +
'<Header />' +
'<Body>' +
'<GetData xmlns="http://tempuri.org/">' +
'<value>GetAppointments</value>' +
'</GetData>' +
'</Body>' +
'</Envelope>'
proxy.send(message, "http://www.kareo.com/api/schemas/KareoServices/GetAppointments", function(response, ctx) {
console.log(response)
});