问题标签 [soapserver]

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 投票
2 回答
8244 浏览

php - Zend Framework 2 SOAP AutoDiscover 和复杂类型

我正在准备 SOAP 服务器并使用以下代码生成我的 WSDL:

但是在我的一个 WebService 方法中,我有一个 Array 类型的参数,其中每个元素的类型都是“MyOtherClass”,如下所示:

当我尝试生成 WSDL 时,出现以下错误:

或者这个例外:

当我添加到我的代码中是这样的:

我收到以下错误消息:

在简历中,问题是:如何知道用作参数的新自定义类型的 WSDL?

谢谢

0 投票
1 回答
2491 浏览

php - PHP Soap 服务器中的 SoapFault(错误处理)

我正在开发一个新的 Soap Web 服务。array('error'=>"Please login first");以前的 Web 服务用于在遇到错误时返回一个。根据我的阅读,最好使用 SoapFault 代替。

以下行用于调用 SoapFault:

我看到Soap有预定义的代码,即:VersionMismatch、MustUnderstand、Client和Server。

请通过回答/更正以下内容帮助我理解:

  1. 我可以使用自己的自定义故障代码,例如“Auth”或“Error55”。
    1. 有些使用数组(“命名空间”,“错误代码”)。应该使用这个吗?命名空间的值应该是什么?
  2. 我认为故障字符串可以是用户的任何内容,例如“请先登录”。
  3. 故障者的目的是什么?
  4. faultdetail 是一个包含故障额外细节的数组。什么样的细节?
  5. 故障名称的目的是什么?
  6. headerfault 的目的是什么?
0 投票
1 回答
1168 浏览

php - PHP SoapServer 类映射对象创建

我正在使用 PHP 的 SoapServer 类构建一个 Web 服务。使用classmap功能可以正常工作,并且 WSDL 类型正确映射到 PHP 类型。但是,我无法弄清楚映射类的实例是如何创建的。

有什么方法可以影响 SoapServer 生成的对象的创建?例如像 __set_state 魔术方法。

示例:我分别使用 xsd 类型的日期和日期时间。我想确保将这些转换为 PHP 的 DateTime 类。我不想做的是有一个下游流程来做到这一点。

0 投票
1 回答
147 浏览

php - 如何禁用从 nuSOAP 服务器中接收到的参数的解析

我已经部署了一个快速的 nusoap 服务器,但是操作接收的一些参数将是纯 XML 文本。(其他一些是字符串和整数)。

当解析发生时,它也会影响参数值中包含的 XML,并将其转换为 php 关联数组。

有没有办法可以禁用对操作中收到的部分或全部参数的解析?

0 投票
1 回答
475 浏览

php - 带有 URL 参数的 PHP 肥皂服务器

我的 soapserver 调用中有 URL 参数。调用 'mysoapserver.php?version=1' 效果很好,除了这种情况

mysoapserver.php?wsdl&version=1

Soapserver 不输出 wsdl。

代码看起来像这样

任何想法如何让这个工作?

0 投票
1 回答
5037 浏览

php - Zend SOAP 服务器,非 wsdl 模式:位置和 uri 将是什么

我正在尝试为 PHP 中的 Zend 框架制作一个 Web 服务控制器。我正在使用非 WSDL 模式(尽管我想如果归根结底,我可以构建一个 WSDL 文件)。

WebserviceAPI 是一个普通的对象:

我正在尝试对此进行测试,以查看是否可以连接:

它没有连接。事实上,当 Zend SOAP 服务器以非 WSDL 模式构建时,我不确定它的正确位置和 uri 应该是什么。文档并不清楚如何连接到以这种方式构建的 Zend SOAP 服务器。

ETA:我已经包含了登录名和密码,以防身份验证是它没有连接的原因(尽管我怀疑它甚至没有走那么远)。

ETA2:这是实际的错误消息:

其中第 28 行是对 $soap->returnblah() 的实际调用。(我在这里发布的代码省略了很多我在试图解决这个问题时已经注释掉的废话。)

我开始怀疑我的实际连接问题可能是 SOAP 客户端试图通过 http 发送 https 请求,所以我正在尝试解决这个问题,但知道我是否使用正确仍然会有所帮助位置和 uri 参数。

提前致谢!

0 投票
1 回答
2098 浏览

php - php soap 服务器返回普通响应

实际上,我创建了一个 Soap 代理,在其中我获取客户端请求,并且需要将请求进一步发布到另一个 SOAP 服务器(使用 c_url)。

成功获得响应(作为 xml<SOAP-ENV和所有其他)。

问题是,在我的 SOAP 代理中,我想准确地返回响应,如果我的服务器正在返回 xml,那么 SOAP 服务器实际上会返回 XML 文件包装

问题是:我怎样才能让肥皂服务器准确地返回我想要的响应,而不用用肥皂信封和其他东西包装起来?

谢谢。

更新:

我的肥皂服务器:

我的带有 c_url 的肥皂 Porxy:

/tmp/SoapCurl.txt 的响应是正确的:

我的肥皂服务器响应是错误的:

0 投票
1 回答
4629 浏览

zend-framework2 - ZF2 并实现一个返回复杂类型的 SOAP 服务器

我正在尝试使用 PHP5.5 中的 Zend Framework 2 实现一个 SOAP 服务器。我已经做到了:

库.php

网络服务.php

在浏览器中加载 URLhttp://localhost/webservice.php?wsdl将输出:

如您所见,该类IncrementedInt及其属性已被定义。然而,当我通过发送此 XML 调用服务时(使用):originalincrementedsoapUI

服务器将响应如下:

如您所见,返回值没有扩展,就像类型被命名一样。有没有人在 ZF2 SOAP 服务器中成功返回了一个复杂类型?如何?我在互联网上搜索了一个示例,但找不到任何示例!

0 投票
2 回答
1136 浏览

php - PHP SoapServer:设置端口地址位置

我正在使用 PHP 的内置 SoapServer 类来实现 Web 服务。我需要在以下 WSDL 代码段中设置 location 属性:

以编程方式执行此操作的最佳方法是什么?

0 投票
1 回答
487 浏览

iphone - 肥皂字符串无法连接到服务器

下面是我的肥皂信息。

我正在使用肥皂服务器。但我无法将服务器与下面的肥皂串连接。我得到了错误代码。任何人都可以帮助我吗?

这是错误消息: