我可以在 Opencart 2 中使用 PHP SoapClient 运行 Soap 请求吗?

Can I run a Soap Request Using PHP SoapClient In Opencart 2?

我需要在 opencart 2 中处理一个 Soap 请求,我在一个普通的 PHP 文件中构建了 soap 请求,并将其放在我网站的根目录中,在我开始工作之后我想在 opencart 2 中添加一个函数并将 soap 请求代码放在那里只是一种情况。现在我可以调用正确的函数和包含 soap 请求的方法,但是一旦 opencart 尝试处理新的 soap 客户端行,即:-

$newclient = new SoapClient('https://example.com/catalog/controller/soap/efiWSDL27.wsdl');

我收到以下错误:-

Proxy Error

The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request POST /index.php.

Reason: Error reading from remote server

如果我注释掉这一行,那么函数的其余部分运行正常,除了依赖 soap 请求的任何内容。

明确地说,我在尝试进一步调用 soap 请求之前遇到了这个错误,它完全发生在新的 soapclient 语句上。

从 Opencart 中创建新的 soap 客户端时是否需要指定任何其他参数

我知道 wsdl 是可以访问的,我迷失在这个上面,就像我说的,完全相同的代码将在 opencart 之外的普通 php 文件中的相同网站空间上工作。我还尝试了一个带有远程 wsdl 的不同 web 服务,但我仍然在 side opencart 中遇到同样的错误?

请帮助我:)

不完全是正确的答案,但我的解决方案是使用 nusoap 库而不是 PHP 中的内置 soapclient,然后它完美地工作。