如何:javascript中的wsse soap请求(节点)
我需要从Wix.com平台上的节点服务器与soap:XMLAPI通信。该API需要Soap WSSE身份验证 我可以向SoapUI中的端点发送经过身份验证的请求,但是在Wix节点平台上还不能成功地执行此操作 Wix只有一部分节点包可供安装,XMLHttpRequest在其环境中不可用 我尝试了节点soap,但收到错误,表明该包在Wix节点平台上可能有缺陷 我发现自己正在使用节点“request”(请求)包,并试图推出自己的解决方案来解决缺少节点包和环境限制的问题 目前,我可以向终点发送请求,但我收到以下响应:如何:javascript中的wsse soap请求(节点),javascript,node.js,soap,Javascript,Node.js,Soap,我需要从Wix.com平台上的节点服务器与soap:XMLAPI通信。该API需要Soap WSSE身份验证 我可以向SoapUI中的端点发送经过身份验证的请求,但是在Wix节点平台上还不能成功地执行此操作 Wix只有一部分节点包可供安装,XMLHttpRequest在其环境中不可用 我尝试了节点soap,但收到错误,表明该包在Wix节点平台上可能有缺陷 我发现自己正在使用节点“request”(请求)包,并试图推出自己的解决方案来解决缺少节点包和环境限制的问题 目前,我可以向终点发送请求,但我
<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<SOAP-ENV:Envelope xmlns:SOAP-ENV=\"http://schemas.xmlsoap.org/soap/envelope/\"><SOAP-ENV:Body><SOAP-ENV:Fault><faultcode>SOAP-ENV:Client</faultcode><faultstring>Access denied</faultstring></SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope>\n
如前所述,我收到的回复是:
<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<SOAP-ENV:Envelope xmlns:SOAP-ENV=\"http://schemas.xmlsoap.org/soap/envelope/\"><SOAP-ENV:Body><SOAP-ENV:Fault><faultcode>SOAP-ENV:Client</faultcode><faultstring>Access denied</faultstring></SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope>\n
\n OAP环境:客户端访问被拒绝\n
我期待一个有效的SOAP XML响应
我使用了SoapUI中的原始xml结构和头来构造这个,一切看起来都很好,我真的不知道哪里出了问题
我希望任何人都能给我指点方向——我已经浪费了2天的时间试图强行执行此操作,我需要帮助。您可以使用soap包中的
WSSecurity
方法。他们自述中的一个例子:
var options = {
hasNonce: true,
actor: 'actor'
};
var wsSecurity = new soap.WSSecurity('username', 'password', options)
client.setSecurity(wsSecurity);
您可以使用soap包中的
WSSecurity
方法。他们自述中的一个例子:
var options = {
hasNonce: true,
actor: 'actor'
};
var wsSecurity = new soap.WSSecurity('username', 'password', options)
client.setSecurity(wsSecurity);
var options = {
hasNonce: true,
actor: 'actor'
};
var wsSecurity = new soap.WSSecurity('username', 'password', options)
client.setSecurity(wsSecurity);