wsdl 相关问题

Web服务描述语言(WSDL)是一种基于XML的人类和机器可读语言,用于描述Web服务。它描述了可用的Web服务方法,消息请求和响应结构,可能的故障以及通信和安全要求。此标记不引用任何名为“wsdl”的工具,例如Microsoft的WSDL.EXE。

如何使用 WSDL 格式的 Ideone API

我想建立自己的在线编译器。我想为此使用 Ideone Api。但它的 api 是以 WSDL 格式提供的。我非常努力地尝试,但还是找到了有关如何从 WSDL 中提取数据的任何教程。 ...

回答 2 投票 0

使用Nodejs调用需要证书的SOAP服务

Nodejs SOAP 客户端抛出错误 [ERR_TLS_CERT_ALTNAME_INVALID]:主机名/IP 与证书的替代名称不匹配: 我正在尝试在nodejs 中使用soap 调用SOAP 服务。不过我正在……

回答 2 投票 0

如何在 NestJS 项目中使用 Node-SOAP 动态设置 SOAP 响应中的 xsi:type 属性

我的 WSDL 的一部分定义为 我的 WSDL 的一部分定义为 <s:complexType name="AbstractOperation" abstract="true"> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="progressive" type="s:int" /> </s:sequence> </s:complexType> <s:complexType name="ConcreteOperation1"> <s:complexContent mixed="false"> <s:extension base="tns:AbstractOperation"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="identifier" type="s:string" /> </s:sequence> </s:extension> </s:complexContent> </s:complexType> <s:complexType name="ConcreteOperation2"> <s:complexContent mixed="false"> <s:extension base="tns:AbstractOperation"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="code" type="s:string" /> </s:sequence> </s:extension> </s:complexContent> </s:complexType> 我想退货: <tns:Operations> <tns:AbstractOperation xsi:type="tns:ConcreteOperation1"> <tns:progressive>1</tns:progressive> <tns:identifier>FP301DW</tns:identifier> </tns:AbstractOperation> <tns:AbstractOperation xsi:type="tns:ConcreteOperation2"> <tns:progressive>2</tns:progressive> <tns:code>AF2F3S</tns:code> </tns:AbstractOperation> </tns:Operations> 在我的 NestJS 项目中,我使用 soap 库来启动 SOAP 服务器。在控制器中,从 Prisma ORM 实例检索数据后,我将像这样返回它: return { Operations: { AbstractOperation: prismaMappedOperationArray, }, } 但我明白: <tns:Operations> <tns:AbstractOperation> <tns:progressive>1</tns:progressive> <tns:identifier>FP301DW</tns:identifier> </tns:AbstractOperation> <tns:AbstractOperation> <tns:progressive>2</tns:progressive> <tns:code>AF2F3S</tns:code> </tns:AbstractOperation> </tns:Operations> 如何根据 prismaMappedOperationArray 对象的实例(可以是 xsi:type 或 ConcreteOperation1 类)在安排响应时动态指定 ConcreteOperation2 属性? 好吧,我在一些随机测试会话后回答了自己,soap 库文档没有提到它,但如果你想向 Typescript 对象添加可编组属性,你必须添加一个 attributes 键,例如: return { Operations: { AbstractOperation: prismaMappedOperationArray, attributes: { 'xmlns:xsi': 'tns:ConcreteOperation1' }, }, } 这将返回: <tns:Operations> <tns:AbstractOperation xsi:type="tns:ConcreteOperation1"> <tns:progressive>1</tns:progressive> <tns:identifier>FP301DW</tns:identifier> </tns:AbstractOperation> <tns:AbstractOperation xsi:type="tns:ConcreteOperation1"> <tns:progressive>2</tns:progressive> <tns:identifier>FP301DW</tns:identifier> </tns:AbstractOperation> </tns:Operations>

回答 1 投票 0

wsdl 架构命名空间前缀在不同环境中发生变化 - AXIS2

我最近在 Open Nebula 中部署了一个具有 SOAP Web 服务的组件。部署后,我们注意到 WSDL 响应具有不同的名称空间前缀 问题:AlertBot 正在等待...

回答 1 投票 0

基于文档或 RPC 的 Web 服务

我的直觉是基于文档的 Web 服务在实践中是首选 - 这是其他人的经验吗?他们更容易得到支持吗? (我注意到 SharePoint 使用 Any 作为“文档类型”我...

回答 3 投票 0

如何在Struts 2中的浏览器上查看wsdl?

我在我的项目中实现了一个网络服务。我还在 JBoss 服务器上成功部署了一个项目。我可以在 jboss 管理控制台的 Web 服务部分看到 Web 服务。 w当我打开 wsdl U...

回答 1 投票 0

使用 SoapCore 时如何在 WSDL 中拥有命名空间

我试图提供一个 SOAP 端点,其中返回类型的主体具有使用 ASP.NET Core 服务中的 SoapCore 库的特定命名空间。 无论我做什么,生成的 WSDL 似乎......

回答 1 投票 0

如何使用zeep为签名添加时间戳?

我正在尝试创建一个使用 WSDL 文件并生成正确的 SOAP 消息的客户端。 这就是我创建客户端的方式: 客户 = 客户( wsdl=wsdl ,运输=运输 ...

回答 1 投票 0

导入 WSDL 后如何在 Postman 中更新/刷新请求

在Postman中将WSDL导入到新的Collection中({Collection} > Import > Link > Url)后,是否有办法在API修改时更新或刷新Collection的请求? 我已经

回答 1 投票 0

使用 Angular 通过 HTTP 发送 SOAP 请求?

我正在使用简单的 HTML、CSS 和 Angular 开始一个新的 Web 应用程序项目。我们正在使用现有的 Web 服务从某些服务器检索数据,我们尝试使用的一项服务是公共服务...

回答 2 投票 0

cxf-codegen 使用 gradle 映射多个 .wsdl 文件

目前我使用这段代码: def wsdlDir = 文件('路径/到/wsdl') wsdlDir.eachFile { wsdlFile -> 任务.register(“wsdlFile.name”,Wsdl2Java){ 工具选项{ wsdl.set(

回答 1 投票 0

如何调试SoapHttpClientProtocol

我试图通过 Visual Studio 生成的一些代理代码(基于服务中的 WSDL)调用外部 Web 服务。我返回的结果对象为空,尽管我可以看到

回答 1 投票 0

Perl SOAP::WSDL 访问 HTTPS 未经授权错误

我正在尝试生成一个 Perl 库来连接到 Web 服务。该网络服务位于 HTTPS 服务器中,我的用户可以访问它。 我已经多次执行 wsdl2perl.pl,使用不同的选项...

回答 4 投票 0

覆盖 WSDL 中的整个地址

我使用本指南创建了一个简单的 spring-boot SOAP Web 服务: https://spring.io/guides/gs/having-web-service/ 我将其部署到云服务,但会有一个 API 管理层...

回答 2 投票 0

将 jaxws-maven-plugin 从 Java 7 迁移到 Java 17

我在Java 7中使用这个配置 org.jvnet.jax-ws-commons jaxws-maven-插件 我在 Java 7 中使用此配置 <plugin> <groupId>org.jvnet.jax-ws-commons</groupId> <artifactId>jaxws-maven-plugin</artifactId> <version>2.3</version> <executions> <execution> <id>1</id> <goals> <goal>wsimport</goal> </goals> <configuration> <xadditionalHeaders>true</xadditionalHeaders> <executable>${tool.wsimport}</executable> <wsdlDirectory>src/main/resources/wsdl</wsdlDirectory> <target>2.1</target> </configuration> </execution> </executions> </plugin> 我必须将其迁移到 Java 17,更改版本后我收到这些错误 [WARNING] Failed to build parent project for com.sun.xml.ws:project:pom:2.2.8 Failed to build parent project for com.sun.xml.ws:project:pom:2.2.8 Failed to build parent project for com.sun.xml.ws:bundles:pom:2.2.8 Failed to build parent project for com.sun.xml.ws:jaxws-tools:pom:2.2.8 Invalid POM for com.sun.xml.ws:jaxws-tools:jar:2.2.8, transitive dependencies (if any) will not be available, enable debug logging for more details 我尝试使用 Java 11 迁移的解决方案进行迁移。但它们不起作用。我还尝试手动添加依赖项,下载 jars...但没有结果。我找不到 Java 17 的迁移指南。有帮助吗? 一定喜欢那些超级有用的专家消息。输出消息指示对应于 Java 8 的版本 2.2.8(com.sun.xml.bind:jaxb-core:jar:2.2.11 的 POM 无效,传递依赖项(如果有)将不会可用)。我的猜测是 org-jvnet-jax-ws-commons 与 JDK 17 根本不兼容,因此出现(无帮助的)maven 警告/错误。 参考: maven 无法执行目标 org.jvnet.jax-ws-commons:jaxws-maven-plugin:2.3:wsimport 更换 <groupId>org.jvnet.jax-ws-commons</groupId> <artifactId>jaxws-maven-plugin</artifactId> <version>2.3</version> 与 <groupId>com.sun.xml.ws</groupId> <artifactId>jaxws-maven-plugin</artifactId> <version>4.0.1</version> 一旦我更改为 com.sun.xml.ws,错误就消失了。

回答 1 投票 0

通过 Zeep/WSDL 使用 SOAP 端点

我正在编写一个快速工具来通过 SOAP API 提交作业。 我过去曾使用 Zeep 完成过此操作,但在 WSDL 中使用 xsd 的这一端点似乎存在问题。 这就是我所拥有的...

回答 1 投票 0

WSDL 中具有不同输入和输出名称的 SOAP XML WSDL

我正在实现 OTA_ReadRQ / OTA_ResRetrieveRS 消息对,但遇到了问题。 我已将所有其他消息实现为配对消息 EG:OTA_HotelAvailRQ / OTA_HotelAvailRS 我...

回答 1 投票 0

Magento 2 SOAP API WSDL 匿名访问

我需要在 Visual Studio 项目中创建对 Magento 2 SOAP API 的服务引用。因此,我在 Magento 后端创建了一个集成,授予它所有访问权限并激活它。 但当我...

回答 1 投票 0

SOAP-错误:正在解析 WSDL:无法从...加载 — SSL 配置错误?

只要通过 HTTPS 加载 WSDL,SoapClient 就会引发此异常。但是,WSDL 文件可通过 HTTPS 获取。通过浏览器和托管 SOAP 服务器的服务器上的curl ...

回答 1 投票 0

当header有多个元素时如何在zeep中设置soap headers

我正在尝试使用python zeep连接到soap服务(使用wsdl)。 以下是soap-ui 为操作生成的XML。 然而我发现很难确定如何设置肥皂

回答 1 投票 0

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