如何在React js中调用Soap?
我已经尝试了几种方法通过Reactjs进行Soap调用。 但是我总是在每个方法上都面临一些错误。 有人可以帮我一下,或者给我提供一个小的工作例子,以便我可以参考吗?
我曾尝试使用npm soap和easysoap软件包,但是我无法成功。 任何工作的例子是非常appriciated。 我也尝试了以下的方式,但它也无法正常工作。
var xmlhttp = new XMLHttpRequest(); xmlhttp.open('GET', '{My soap endpoint}', true); // build SOAP request var sr = '<soap:Envelope xmlns:soap="{My soap request}"' xmlhttp.onreadystatechange = function () { if (xmlhttp.readyState == 4) { if (xmlhttp.status == 200) { alert('done. use firebug/console to see network response'); } } } // Send the POST request xmlhttp.setRequestHeader('Content-Type', 'text/xml'); xmlhttp.send(sr);
npm soap和easysoap都是Node.js包,这意味着它们在服务器上运行,而不是在ReactJS所在的客户机上运行。
所以,如果你想从客户端调用SOAP服务,你可以尝试纯JavaScript的例子或使用第三方工具,如jQuery的肥皂 。
希望这可以帮助 :)
- RailwayJS(node.js)的问题:Redis连接到本地主机:6379失败 – 连接ECONNREFUSED
- 如何在for循环中处理量angular器promise?
- 在Mocha中描述()是什么
- Grunt grunt-postcss Autoprefixer不能正常工作
- 错误:运行nodejs spdy示例时收到rst:1
- MongoDB对每个用户的db.collection.distinct()的效率与保存为数据库条目和检索结果
- Google在nodejs中映射几何图书馆
- 切换到Windows后出现node.js错误 – 错误:%1不是有效的Win32应用程序
- 用mochatesting节点tcp服务器