我正在尝试更改HttpURLConnection
cxfHTTPTransportFactory
使用的。
Cxf(2.7.3 版)HTTPTransportFactory
用于 http/https 请求。使用类型的HTTPTransportFactory
导管URLConnectionHTTPConduit
。
URLConnectionHTTPConduit
有方法:createConnection
返回HttpURLConnection
. 我需要HttpURLConnection
用我自己的自定义替换,我们称之为CustomHttpURLConnection
。
我设法通过以下方式更改了TransportFactory
cxf 使用的内容:
创建扩展类
HTTPTransportFactory
:(CustomHTTPTransportFactory
现在这个类是空的):public class CustomTransportFactory extends HTTPTransportFactory{ }
注册
CustomTransportFactory
到正确的传输 ID:在本例中为http://schemas.xmlsoap.org/soap/http
这是我的 XML:
<beans:bean id="tranpo" class="CustomTransportFactory" lazy-init="false">
<beans:property name="transportIds">
<beans:list>
<beans:value>"http://schemas.xmlsoap.org/soap/http"</beans:value>
</beans:list>
</beans:property>
</beans:bean>
但是,我需要能够将 my 注册CustomHttpURLConnection
到 cxf transport HTTPTransportFactory
。
有谁知道如何解决这个问题?