问题标签 [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.
java - CXF 客户端和 WS-Addressing 属性
我有一个网络服务,我试图用以下客户端代码调用它:
在服务器端(Tomcat),webservice 实现如下:
CxfAdd.java:
CxfAddImpl.java:
但是,当我运行客户端代码时,在服务器端出现以下错误:
似乎我没有发送 ws-addressing 属性,任何人都可以帮我找出我的代码中有什么问题或缺失吗?谢谢你。
java - Mule ESB 中的 Ws 寻址功能
我正在构建一个基于 Mule ESB 的中间件,实现异步 Web 服务。我有一个客户端通过 SoapUI 将 Soap 请求发送到我的 ESB 端点,该端点使用启用了 WS-Addressing 功能的 CXF Jax-ws 服务实现。我发送响应字符串“Hello”并开始处理输入参数以向具有回调 Web 服务端点的客户端做出异步回复。
该请求具有正确的 Soap 标头,带有标签 ReplyTo,其中包含客户端中回调端点的地址。
这是我的服务器 jax-ws 网络服务代码:
问题是我的 Web 服务正在自动响应回复地址,我无法控制响应。
是否可以拦截该响应并设置正确的主体?
为什么我的 Web 服务会自动响应?
问候
c# - 使用 WS-Addressing 向 ASMX 服务请求
我们有一个ASMX网络服务。我知道,它已经过时了,但我们必须保留它。所以,我有一个客户端应用程序向该服务的方法发送请求(带有WS-Addressing标头):
但请求失败,但出现以下异常:
Addressing Version 'AddressingNone (http://schemas.microsoft.com/ws/2005/05/addressing/none)' does not support adding WS-Addressing headers
那么 ASMX Web 服务是否支持 WS-Addressing?如果他们这样做了,我应该怎么做才能让它接受带有 WS-Addressing 标头的请求?
我在客户端有以下绑定app.config
:
我怀疑它必须与绑定做一些事情,但这是Service Reference
在 Visual Studio 中添加时自动生成的东西——为什么它是这样生成的呢?也许我需要在 ASMX 服务方面进行一些更改?
cxf - Apache CXF - WS 解决如何从标题中删除/删除回复
我正在尝试使用 Apache CXF 2.7.18 实现 WS-Addressing。我可以设置一些标题,如 To、Action 等。但我想从 SOAP 请求中删除/删除 ReplyTo
有人知道怎么做吗?
java - Spring Boot Web 服务因 mustUnderstand 标头而失败:{http://www.w3.org/2005/08/addressing}Action
使用此处提供的示例https://spring.io/guides/gs/produce-web-service/我从提供的 WSDL 文件构建了一个 Web 服务。支持SOAP12所需的服务如代码所示,这就完成了。
我面临的问题是我收到与 mustUnderstand 相关的错误
我正在研究以下解决方案,但我无法让它工作。
端点类是
有谁熟悉如何使用 Spring Boot 解决这个问题?
*** 端点更新为正确 ***
web-services - cxfendpoint 将 WS-Addressing 命名空间更改为 2005/08 并删除 CreateSequence 中的 Offer
我希望可以同时提出两个相关的问题。我正在使用骆驼路由将 SOAP 消息发送到使用可靠消息传递的 Web 服务。现在我遇到了两个问题,首先使用的 WS-Addressing 版本是错误的,我需要 2005/08 但它使用的是 2004/08。
用于设置我正在使用的端点(缩短一点)
我还在 camel-context.xml 文件中设置了一个 cxfbus 和一个单独的 http-conduit.xml
现在我对 WS-Addressing 的问题是,如何将其更改为使用 WS-Addressing 2005/08?在调用端点之前,我已经尝试在我的路由中添加以下内容,但它没有更改寻址命名空间。
关于 CreateSequence 中的 Offer,在端点添加到 CamelContext 之前添加了以下内容:
虽然这很好用,但它有一个令人讨厌的副作用,即我的 http-conduit 不再使用。我用以下方法解决了这个问题:
公共汽车在哪里@Autowired
但在我看来,这破坏了以类似方式创建的传入 CXF 端点的 WS-Reliable Messaging。它仍然发送正确的消息,但在发送 CreateSequenceResponse 之前,发送了一个空的 SOAP 消息,这导致客户端退出序列创建。
现在我的问题是,有没有更好的方法从 CreateSequence 中删除 Offer?
java - JAX WS 异步客户端:捕获 WS-Addressing 202 接受
我必须使用 WS-Addressing 调用几个 Web 服务。调用 web 服务时,ReplyTo 设置为我实现的回调端点。
客户端是使用异步从目标 WSDL 生成的
它Async
为每个 web 服务生成具有以下签名的版本:
调用时sampleWebService
喜欢,
如果请求成功,服务器将返回,202 Accepted
但我不知道如何获取它。
如果我使用response.get()
,它将永远阻塞,因为响应被发送到我的回调 url (WSA-Addressing Reply To)
任何线索如何确定服务器是否成功接受了请求?
谢谢你。
xml - 在“手动”发送肥皂消息时,我收到 WCF 的 AddressingNone 错误
我试图通过 SOAP 消息(我已提取)发送到我的 WCF 服务,而不使用 WCF 客户端基础结构。在不使用我的生产消息(和代码)的情况下,我已经能够设置相同问题的虚拟版本(感谢 WF_WCF_Samples)。
所以合同看起来像这样:
查看实际 WCF 客户端发送的 SOAP 消息,我在 WCF 跟踪中得到了这个:
那是来自工作电话。但是,如果我尝试这样做,则会在 WCF 跟踪中记录以下异常:
寻址版本“AddressingNone ( http://schemas.microsoft.com/ws/2005/05/addressing/none )”不支持添加 WS-Addressing 标头。
我尝试过类似 SoapUI 甚至 Httpie 来发送 XML 文件:
所以我得到一个 HTTP 错误 400 - 错误请求。
我目前正在使用 basicHttp(s)Binding WCF 绑定。
我试过弄乱绑定,但没有任何效果。有什么想法吗?
wcf - 使用 wsSecurity 和 WS-Addressing 添加调用 api 作为 Web 引用
我必须使用带有 WsSecurity(WSS) 和 WS-Addressing(WSA) 的客户端 API。当我在我的 app.config 端点中使用 API 时,配置如下。我已将其添加为网络参考。
你能帮我看看我们如何在调用api时传递用户名和密码吗?
web-services - 使用 apache CXF 和 WS-Adressing 的异步 JAX-WS Web 服务,属性 JAXWSProperties.INBOUND_HEADER_LIST_PROPERTY 未启动
我在以下博客中描述的示例 Web 服务的 MessageContext 中启动 JAXWSProperties 有问题
在 getHeaders() 方法中有启动 HeaderList 对象的辅助类:
这个助手是从服务实现中调用的:
HeaderList 在 getReplyTo() 期间未启动,并且返回为 null:
尽管 SOAP 数据 Header 包含所有数据: