问题标签 [zend-soap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
79 浏览

php - PHP 更改 Zendsoap 响应输出

当我创建 Zendsoap 服务器时,它工作正常,我得到以下输出:

它来自我输出的以下数组:

现在我想要这样的输出:

我如何告诉 zendsoap 如何格式化响应?

0 投票
1 回答
266 浏览

php - LastRequest 为空,POST 为空。如何从 Zend Soap 服务器获取 XML 请求?

我已经使用下面的代码实现了一个 zend soap 服务器。出于我的目的,我需要能够访问完整的 XML 消息或至少它的标头。但是,SoapServer 上的 getLastRequest 方法返回空,并且所有超级全局变量,例如 $_GET、$_POST 等,也是空的。有人有什么想法吗?

0 投票
0 回答
394 浏览

php - Webservice SOAP php zend-soap - 返回一个数组

我在带有zend-soap框架的 php 中有一个简单的 Web 服务

我在hellos.php中的网络服务类:

自动发现配置:

我的网络服务客户端:

之前显示的所有代码都可以正常工作,问题是当我转储result变量(来自客户端文件)时,它告诉我:

sayHelloResultindex 有一个唯一值“Array”,它应该返回一个array值类型。问题是......它可能返回一个数组或仅返回字符串类型。

我做错了什么?

0 投票
1 回答
227 浏览

php - 使用 Zend 在 SOAP 服务器中处理多个操作

我正在测试一个必须在一个请求中接收多个操作的 SOAP 服务器。服务器配置了 Symfony 2.7、PHP 7.1 和 zend-soap 2.7。我现在无法升级 Symfony 和 PHP 的版本,除非它们是导致此问题的原因。

我正在尝试一个非常虚拟的代码。控制器如下:

它基本上调用一个具有单一功能的服务:

}

WSDL 文件是这样的:

我做下一个请求:

我得到下一个回应:

但我需要这个:

为什么我没有得到两个回应?

我搜索了SymfonyPHPZend的 SOAP 文档,以查看是否缺少某些配置选项,但找不到类似的东西。我在这里也没有成功搜索过这个问题。

0 投票
0 回答
66 浏览

soap - 在 zend soap 服务器 WSDL 中创建自定义标头

有没有办法使用自动发现功能 zend-soap 服务器创建 WSDL 自定义标头?还是在soap服务器上管理此类请求的另一种替代方法?

我需要处理来自 ESB 代理的请求,该代理包含一个像这样的 soapenv:header:

0 投票
2 回答
303 浏览

soap - 如何使用 zend-soap 从 SOAP 请求中获取响应?

我一直在花时间解决问题。我有一个端点,我想发送一些数据并接收响应。

我在网上看了一下,我看到 Zend\Soap\Server 用于构建方法,而 Zend\Soap\Client 可以使用这些方法。我希望有人解释在这些方法中要写什么,以及这对获得响应有何帮助。

$client = new Client($this->wsdl, array('soap_version' => SOAP_1_1));

现在我们可以 $client->SOMEMETHOD();

我的问题是:“我从哪里得到这个方法?”、“方法会做什么?”和“我如何使用它?”

0 投票
1 回答
179 浏览

php - 尝试使用 zend-soap 时找不到

我正在尝试使用zendframework/zend-soap库在 PHP 中编写一个 SOAP 服务器。这是我的目录结构:

这是的内容composer.json

我在终端中输入了以下命令:

和:

这是的内容mySoapService.php

但是当我尝试使用 运行它时php mySoapService.php,我得到了这个错误:

我还尝试将"zendframework/zend-soap": "^2.8"两个部分放入require并重复该过程;同样的结果发生了。require-devcomposer.json

0 投票
1 回答
64 浏览

php - 如何在 zend-soap(或 laminas-soap)中创建一个 Web 服务,参数名称中带有连字符?

我正在尝试使用 zend-soap 创建我的第一个 Web 服务,但我需要它有一些带有连字符的参数(如parameter-name)。我必须实现一个给定的 WSDL,所以我不能改变这个要求。

我该怎么做,因为 PHP 不允许带有连字符的变量?

0 投票
0 回答
499 浏览

android - 我们如何在 laravel 中创建 Soap 服务器并使用 laravel wsdl url 调用移动应用程序

后端创建路由在 laravel 7 中使用 Zendframework 的 zend soap 生成 WSDL 文件

laravel 路由生成 wsdl 在 laravel 中用于创建肥皂客户端,但它无法加载 wsdl,当我们用于移动应用程序时,它返回异常“HTTP 请求失败,HTTP 状态:500”

使用 zend soap 生成 WSDL 标记顺序(与 zoap 代码相同)

它提供带有#method名称的肥皂动作,我们将其用于移动设备

** 移动应用代码**

0 投票
2 回答
40 浏览

php - ZF2 Soap 请求 - 发送参数

我正在尝试向客户端的 API 端点发送 SOAP 请求。我对 SOAP 一点也不熟悉,所以很难让它发挥作用。

来自客户的文档

我能够创建 WSDL

但不确定如何发送参数

我也不确定相关性RequestTicket是什么。我应该将它添加到网址吗?

答案可能很简单,但是经过大量搜索后,我找不到任何东西。请帮忙。