- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 spring ws 模板创建了一个 Web 服务客户端。这按 http 协议(protocol)的预期工作。现在我想让它与 https 一起使用。我有相关的客户端 key 存储(jks 文件),现在我想配置消息发送者以发送安全请求。您能帮我解决这个问题吗?
这是我的 spring bean 配置:
<bean id="messageFactory" class="org.springframework.ws.soap.saaj.SaajSoapMessageFactory"/>
<bean id="tokenrMarshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
<property name="contextPath" value="com.token.dto.v1" />
</bean>
<bean id="tokenServiceTemplate" class="org.springframework.ws.client.core.WebServiceTemplate">
<constructor-arg ref="messageFactory" />
<property name="marshaller" ref="tokenrMarshaller"></property>
<property name="unmarshaller" ref="tokenrMarshaller"></property>
<property name="messageSender">
<bean class="org.springframework.ws.transport.http.HttpComponentsMessageSender" />
</property>
<property name="defaultUri" value="${token.url}" />
</bean>
如果我在没有任何配置的情况下将 URL 从 http 更改为 https,应用程序将抛出“org.springframework.ws.client.WebServiceTransportException”。
最佳答案
设置 messageSender bean 的 httpClient 属性。
请参阅我的另一篇文章,了解如何配置 httpClient bean 以解决自签名证书问题。 sending https post request with post data using spring web
无需将 key 导入 keystore 。
关于java - 使用 Spring WebserviceTemplate 发送安全请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16428107/
我正在尝试使用 Spring-WS 编写我的第一个客户端,并且对一些基础知识感到有些困惑。我需要在 header 中插入一个 SAML token ,并且我注意到 WebServiceTemplate
我使用mockito 3如下: Mockito.when(webServiceTemplate.marshalSendAndReceive(Mockito.anyString(),
看起来 Spring 的 WebServiceTemplate 忽略了连接超时的设置。那,或者我误解了连接超时。 这是我的配置: @Bean public SoapTemplate soapTempl
我有一个 SOAP 网络服务端点 url(比方说:“EP1”),我们只能通过代理服务器连接它。 我们正在使用 org.springframework.ws.client.core.WebService
我正在尝试测试当前使用基本身份验证保护的 Spring Web 服务。对于这些测试,我使用 Spring 的 WebServiceTemplate 编写了一个 Web 服务客户端。类。 当我将模板的
我使用 spring ws 模板创建了一个 Web 服务客户端。这按 http 协议(protocol)的预期工作。现在我想让它与 https 一起使用。我有相关的客户端 key 存储(jks 文件)
我正在将 Spring-WS 与 JAXB 结合使用。 有下一段代码: WebServiceTemplate template = (WebServiceTemplate) ctx.getBean("
我在 Spring Boot 中使用 WebServiceTemplate 并使用 marshalSendAndReceive 调用目标服务。 如何在请求中设置自定义 HTTP header ? 最佳
我正在尝试找出为 Spring 的 WebService 模板类编写单元测试的最佳方法。我要做的是检查以确保我为我的客户生成的每个请求/响应类型正确连接了这些类。我还想确保如果返回异常,则异常会得到正
我正在使用 org.springframework.ws.client.core.WebServiceTemplate用于进行 Web 服务调用。如何配置通话超时。 最佳答案 如果您使用的是 Spri
我必须使用 Spring WS 实现一个 Web 服务客户端。 我已阅读 http://static.springsource.org/spring-ws/site/reference/html/cl
我尝试在发送文档请求之前对其进行签名,但是在检索请求文档时通过Document doc = soapMessage.getSOAPPart().getEnvelope().getOwnerDocume
我使用 Spring WebServiceTemplate 类来创建和实例化 JAXB 生成的类的请求对象,使用它调用 marshallSendAndReceive 方法,然后将响应对象转换为 JAX
我正在使用 string-ws 创建 Web 服务客户端并从 Web 服务获取数据。我使用 org.jvnet.jaxb2.maven2:maven-jaxb2-plugin 来生成 java 类。下
有没有办法以编程方式设置 Spring 的 WebServiceTemplate 的超时?我看过有关通过应用程序上下文配置文件中的消息发送器设置它的旧文章。但在我们的项目中,这些对象是通过代码创建的,
我有一个调用现有网络服务的类。我的类正确处理有效结果以及 Web 服务生成的错误字符串。对 Web 服务的基本调用如下所示(尽管已简化)。 public String callWebService(f
我知道可以使用 Eclipse TCP/IP 监视来跟踪 SOAP 消息。我试过了,但它无法监控我的本地主机。 TCP/IP 不在其控制台中显示本地主机。 我可以通过http://localhost:
我正在用 spring 开发一个 SOAP 网络服务客户端。 我正在使用 webServiceTemplate 如何指定我使用哪种版本的 SOAP ? 我可以看到它默认使用的是soap 1.1。 我想
我正在尝试向 SOAP 网络服务发送请求。我读了this tutorial并准备了以下代码。但是,我将向多个 SOAP Web 服务发送不同的请求,而本教程只关注一个请求。如何使用 Webservic
是否可以使用 java keystore 配置 WebServiceTemplate? 编辑 我正在寻找一种在spring config中配置 keystore 位置的方法 最佳答案 我在六年后发布这
我是一名优秀的程序员,十分优秀!