soap 相关问题

简单对象访问协议(SOAP)是用于在Web服务的实现中交换结构化信息的协议规范。

连接到密码保护目录中的 SOAP API 时出现问题

我正在尝试使用 SOAP 访问 Magento API。我的代码正常工作,但是客户希望用密码保护 Magento 主文件夹。这样做会破坏对 API 的访问并导致...

回答 4 投票 0

计算 SOAP 服务调用的 URL?

在 Uri http://www.example.com/index.php/api/v2_soap?wsdl=1 上提供 SOAP 服务(在本例中为 Magento) 当特定方法 sales_order_invoice.list 为

回答 1 投票 0

Magento V2_SOAP 问题/错误

在今天之前,我的 Magento 肥皂工作正常,我可以登录并返回会话字符串。我今天尝试了同样的事情,但没有成功。版本1.4.2.0 我尝试过连接...

回答 1 投票 0

为什么仍然使用XML? [已关闭]

我正在进行数据传输,想知道为什么XML还在使用? 每个来源都将 JSON 甚至 CSV 数据格式置于 XML 之上,但从实践来看,我可以说 XML 仍然很流行。只有

回答 1 投票 0

如何在 VBA 中使用 DOMDocument 解析 XML

我如何获取此 XML 文档中下面指示的节点的值。 如何获取此 XML 文档中下面指示的节点的值。 <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Header> <h:ResponseContext xmlns:h="http://purolator.com/pws/datatypes/v2" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <h:ResponseReference>UserRef</h:ResponseReference> </h:ResponseContext> </s:Header> <s:Body> <CreateShipmentResponse xmlns="http://purolator.com/pws/datatypes/v2" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <ResponseInformation> <Errors/> <InformationalMessages i:nil="true"/> </ResponseInformation> <ShipmentPIN> <Value>329035959744</Value> ' <-- This is the node I want the value of </ShipmentPIN> <PiecePINs> <PIN> <Value>329035959744</Value> </PIN> <PIN> <Value>329035959751</Value> </PIN> </PiecePINs> </CreateShipmentResponse> </s:Body> </s:Envelope> 我尝试使用已回答的其他问题中的信息,但当我运行代码时它不会返回任何内容。 (Excel VBA 从 XML 获取特定节点) Set response = CreateObject("MSXML2.DOMDocument") response.SetProperty "SelectionLanguage", "XPath" response.Async = False response.validateOnParse = False response.Load(respPath) Set nodeXML = xmlDoc.getElementsByTagName("Value") For i = 0 To nodeXML.Length - 1 Debug.Print nodeXML(i).Text Next 您忘记考虑名称空间。所以添加行 response.setProperty "SelectionNamespaces", "xmlns:pur='http://purolator.com/pws/datatypes/v2'" 并将您的代码更改为 Set response = CreateObject("MSXML2.DOMDocument") response.setProperty "SelectionLanguage", "XPath" response.setProperty "SelectionNamespaces", "xmlns:pur='http://purolator.com/pws/datatypes/v2'" response.Async = False response.validateOnParse = False response.Load(respPath) Set nodeXML = response.selectNodes("//pur:ShipmentPIN/pur:Value") For i = 0 To nodeXML.Length - 1 Debug.Print nodeXML(i).Text Next

回答 1 投票 0

不从 php 表单向 ajax 函数发送数据

我有一个带有模态窗口的表单,它通过ID搜索数据,并打开一个具有相同结果的窗口。问题好像是要搜索的数据没有发送出去,变量...

回答 1 投票 0

不从 php 表单发送数据到 ajax 函数

我有一个带有模态窗口的表单,它通过ID搜索数据,并打开一个具有相同结果的窗口。问题好像是要搜索的数据没有发送出去,变量...

回答 1 投票 0

如何使用 Magento Soap 或 Rest api 创建 Phonegap 应用程序

我想使用 Magento Soap /rest API 使用 Phonegap 创建一个 Android 应用程序。我面临的基本问题是当我使用rest API时,我无法验证我在Ma中创建的soap用户......

回答 2 投票 0

在node.js (node-soap) 中向 SOAP 消息添加属性

最后一天我一直在为此苦恼,非常感谢任何帮助! 我正在构建一个使用第三方 SOAP Web 服务的应用程序。这是基于node.js并使用node-soap。

回答 3 投票 0

org.endpoint.EndpointConfig 中 getInfo 方法的参数 0 需要一个类型为“org.apache.cxf.Bus”的 bean,但无法找到

我正在使用 Web 服务 Soap 进行 Spring Boot 项目 当我运行我的应用程序时出现此错误 应用程序无法启动 描述: org.endpoint.EndpointConfig 中 getInfo 方法的参数 0

回答 2 投票 0

Laravel 8 guzzle SOAP 请求返回错误 500

我尝试在 Laravel 8 中使用 SOAP 进行 POST 调用来获取一些数据,但是如果我在调用中添加标头,远程服务器将返回错误 500。 另外,如果没有定义标头,我会收到一个空的响应...

回答 1 投票 0

Laravel 8 guzzle 请求返回错误 500

我试图在 Laravel 8 中使用 Soap 进行后调用,以获取一些数据,但是如果我在调用时放置标头,他的返回错误 500,我显示下面的代码,而且如果没有定义标头,则变为空回复...

回答 1 投票 0

Visual Studio 2012 中的 SOAP 服务

当您想在 VS 2012 中创建 SOAP Web 服务时,没有用于此目的的项目,您必须将目标框架更改为 .NET Framework 3.5。 我想知道为什么 SOAP 服务...

回答 3 投票 0

无法使用 jQuery 提取 SOAP XML

我正在使用 jQuery 从 AJAX 响应中提取 SOAP XML 数据,并在成功回调中使用以下代码。我正在使用 https://api.jquery.com/jQuery.parseXML/ 中的示例作为参考...

回答 1 投票 0

Magento 导出订单到 3PL Soap api 问题

升级后我一直在为客户端重新实现这个脚本,但我被卡住了(也许脑子坏了)。其中大部分与您无关。我遇到问题的部分在这里: 尝试 ...

回答 1 投票 0

在面向公众的数据集成 Web 服务中使用 GUID 作为 ID

为了将问题置于某种上下文中,公开 Web 服务的系统在内部使用 GUID 作为所有实体的标识符。 在这种情况下,在设计面向公众的数据集成网络时

回答 1 投票 0

使用magento API的最佳解决方案

我需要创建一个原生的 android 和 ios 应用程序。我已经对 SOAP API 做了一些测试,但速度非常慢(我不知道为什么!)我也尝试过 REST API,但方法非常有限,我不知道...

回答 1 投票 0

PHP SOAP API 设置/登录

到目前为止我只使用过 WEB API,我无法弄清楚 SOAP 到底是如何工作的。 PHP 官方网站缺乏详细信息,并且几个示例对我没有多大帮助。我相信...

回答 2 投票 0

为什么 Apache CXF 不尊重 'nil="true"'

我使用 Apache CXF 3.0.2 作为客户端和服务器。服务器上有一个相当简单的 Web 服务,它接受各种参数,其中之一是字符串数组: 我使用 Apache CXF 3.0.2 作为客户端和服务器。服务器上有一个相当简单的 Web 服务,它接受各种参数,其中之一是字符串数组: <xs:complexType name="getThing"> <xs:sequence> <xs:element minOccurs="0" name="connection" type="tns:connectionID"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="types" type="xs:string"/> </xs:sequence> </xs:complexType> 当客户端调用它时,它可能希望为“类型”传递一个空值,这就是我遇到问题的地方。来自客户端的 SOAP 消息如下所示: <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns2:getThing xmlns:ns2="http://serverl.url/"> <connection>Connection details....</connection> <types xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/> </ns2:getThing> </soap:Body> </soap:Envelope> 我认为这是正确的,但是服务器上的 CXF 将其转换为具有单个空字符串值的数组; 不是包含空值的数组。这会导致服务器代码出现各种问题。 服务端实现的接口是这样的? ThingResult getThing(@WebParam(name = "connection") ConnectionID connection, @WebParam(name = "types") String[] types) { code } 如果 'nil="true"' 无效,那么为什么 CXF 会生成它? 空数组可以正常工作(客户端省略消息中的元素,服务器将其解释为空),但包含空值的数组则不行。为什么 CXF 会出现这种情况?如何配置它以便服务器将 SOAP 消息正确反序列化回客户端发送的内容? 我到处寻找答案,并且相当确定我错过了一些非常明显的东西! 编辑:添加代码示例 该模式没有 types 元素的 nillable="true" 属性。 因此,xsi:nil="true" 不是该元素的有效值。 我找不到使 CXF 表现良好的方法(无论是在 WSDL 生成中还是在生成的 WSDL 的客户端方面)。 相反,我必须修改服务器代码以将空值和空字符串视为等效。 一些不需要的黑客攻击,但似乎有效。 steve666 在 Apache Mail Archives 中显示了一种解决方法,其中 SAAJOutInterceptor 用于允许自定义拦截器(即另一个 AbstractSoapInterceptor)根据 的存在来遍历所有元素并删除 nil 元素。 xsi:nil 属性。

回答 3 投票 0

调用肥皂网络服务时,序言中不允许有内容

我正在使用以下代码来获取结果,但由于某种原因我收到此错误:第 1 行错误:序言中不允许内容。 (第 134 行,文件“Code”)在本例中是 变种

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.