java - 如何在 Apache CXF JAX-WS 中阻止 HTTP 请求

标签 java web-services soap cxf jax-ws

我遇到过一种情况,我只需要接受 https 请求,并且需要阻止 http 请求。我不知道如何在 CXF 中实现这一点。我正在使用 SOAP 协议(protocol)。

最佳答案

如果您附加传输策略,它将限制对 HTTPS 的请求。例如:

<wsp:Policy xmlns:wsp="..." xmlns:sp="...">
  <sp:TransportBinding>
    <wsp:Policy>
        <sp:TransportToken>
            <wsp:Policy>
                <sp:HttpsToken/>
            </wsp:Policy>
        </sp:TransportToken>
        <sp:AlgorithmSuite>
            <wsp:Policy>
                <sp:Basic256/>
            </wsp:Policy>
        </sp:AlgorithmSuite>
        <sp:Layout>
            <wsp:Policy>
                <sp:Strict/>
            </wsp:Policy>
        </sp:Layout>
        <sp:IncludeTimestamp/>
    </wsp:Policy>
  </sp:TransportBinding>
</wsp:Policy>

关于java - 如何在 Apache CXF JAX-WS 中阻止 HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31877744/

相关文章:

xml - 如何使用正则表达式操作来自 SOAP XML 的数据

java - 在 Java Web 服务中生成的客户端工件

php - 处理 CSV 中的逗号

java - 不使用数组删除字符串中的重复项

java - 通过 java sdk 使用 Passport Id 注销 Cognos

java - 保护有状态的 Web 服务

asp.net - 如何调用 Web 服务并使用 URL 传递参数

java - 为什么 VisualVM 不显示所有正常选项卡?

java - 在 java 中处理 ArrayLists...arraylist 的所有成员都在更新自己?

java - 从 android 调用 java webservices