【问题标题】:SoapClient in JSJS 中的 SoapClient
【发布时间】:2021-03-12 16:56:18
【问题描述】:

我在 PHP 中有这段代码,我需要在 React 中完成

$consult = new SoapClient('My webPage');    
    $response = $consult->consultJob($name,$id);

有没有简单的方法可以做到这一点?

【问题讨论】:

标签: javascript reactjs soap


【解决方案1】:

PHP SoapClient 是一个服务器端操作。 当你说“在 React 中做”时,我假设你的意思是浏览器? 因此,您通常不会直接在浏览器中执行此操作,而是在服务器上的 nodejs 运行时中使用像 soap 这样的包来执行此操作

他们在文档中的例子:

var soap = require('soap');
var url = 'http://example.com/wsdl?wsdl';
var args = {name: 'value'};
soap.createClientAsync(url).then((client) => {
    return client.MyFunctionAsync(args);
}).then((result) => {
    console.log(result);
});

【讨论】:

  • 谢谢,但我需要在前端做请求
  • 好吧,我的 SOAP 请求本质上是一个带有 SoapAction 标头的 POST 请求,因此您可以使用 JS fetch API 并将soapAction 标头添加到其中: const headers = new Headers(); headers.append('SOAPAction', 'consultJob');
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-02-01
  • 2021-11-27
  • 2011-02-21
  • 2011-09-30
  • 1970-01-01
  • 2011-03-30
  • 2014-07-09
相关资源
最近更新 更多