问题标签 [ws-addressing]

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 回答
143 浏览

java - 在axis2(v 1.5.6)生成的存根中禁用Web服务寻址属性

我有一个axis2(v 1.5.6)使用wsdl2java生成的存根,从存根生成的请求包含请求中不需要的不需要的soap Web服务寻址(wsa)属性,接收此请求的端点不支持这个.

我已经看到了很多通过手动迭代整个肥皂信封来删除元素的方法,但是我需要一些方法来完全从存根或整个axis2本身禁用它。下面是请求中生成的元素。

PS:wsdl 甚至没有定义 wsa 是必需的。

任何答案表示赞赏。谢谢。

手动完全删除 wsa 元素

0 投票
1 回答
90 浏览

wcf - WCF 服务 MessageSecurityException 安全标头元素与 '时间戳' 和 '' id 必须签名

我们正在创建一个必须符合预定义 WSDL 的 WCF 服务。要求之一是时间戳、所有 WS 寻址和消息正文都应该签名。

为此,我们添加了以下 CustomBinding;

使用客户端证书,但我们在 Azure 上托管端点,并且证书将移动到“X-ARR-ClientCert”标头,因此我们无法使用使用 RequireClientCertificate = true 启用的内置证书验证器.

我启用了跟踪,并且在收到来自客户端的请求时引发以下异常:

查看请求消息时,包含以下标头;

我无法控制发送到我们的 WCF 服务的请求消息,因此所有内容都必须在服务器端进行修复。为什么时间戳未检测为已签名?

0 投票
0 回答
18 浏览

soap - 使用肥皂服务时的肥皂请求版本问题

我们正在尝试使用连接到不同数据库环境的基于肥皂的 Web 服务,因此我们有不同的服务连接到不同的数据库环境,并且暴露了相同的功能。我们正在尝试通过 SoapBinding 1.2 使用服务。但是,我们看到某些服务实例,当我们发送请求时,它遵循 1.2,但由于以下错误,响应失败:

在某些情况下,虽然我们使用 SOAP Binding 1.2,但我们看到请求是通过 SOAP 1.1 发送的,在这种情况下,我们成功获得了响应,甚至没有得到下面的标头和错误

我们作为消费者,正在从部署在开放式班次环境中的基于 Spring Boot 的应用程序中使用此服务。服务从点网平台公开。

请求未正确分派的问题是否与 wsdl 和服务生产者端相关联

能否请你帮忙。

谢谢

0 投票
1 回答
176 浏览

asp.net-core - asp net core soap请求ws-addressing

我正在核心上创建一个 wcf 客户端。我创建了一个绑定。

var binding = new System.ServiceModel.BasicHttpsBinding();

我需要在 ws-addressing 请求中添加 MessageID、ReplyTo 字段。如何正确执行?

我试图覆盖请求 - 它没有用。所有的例子大多是在通常的网络框架上似乎有一个库 microsoft.web.services2,但我不明白如何使用它。

0 投票
1 回答
46 浏览

c# - SOAP WCF WS-Addressing '找到名称为 'Action' 和命名空间 'http://schemas.microsoft.com/ws/2005/05/addressing/none' 的多个标头。

我正在开发一个使用 SOAP WCF WS-Addressing 消息与遗留系统通信的客户端。

此外,还需要使用包含自定义信息的标头来自定义 SOAP-Envelope 标头ToAction

我能够通过使用如下代码所示的信息To来设置 SOAP-Envelope 标头:ActionOperationContextScope

当我运行代码并尝试发送消息时,我最终遇到了异常Multiple headers with name 'Action' and namespace 'http://schemas.microsoft.com/ws/2005/05/addressing/none' found.

通过查看图片中附加的异常堆栈,似乎有一个对象包含我要添加的标头的相同信息。

在此处输入图像描述

所以,我的问题是有没有改变Action标题的命名空间或修改Action包含集合命名空间的现有工作?

0 投票
0 回答
24 浏览

web-services - JAX-WS | 将“ws-policy”和“ws-security”命名空间添加到 Web 服务定义中

我的项目中有一个简单的 Web 服务:

在 weblogic 中部署后,将生成以下 WSDL 定义:

知道为什么以及如何添加与 ws-policy 和 ws-security 相关的命名空间,以及如何将其从生成的定义中排除。

另外,我们如何才能从操作定义中去掉“wsam:Action”?我没有在操作上使用@Action