- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个 Apache2 HTTP 服务器,该服务器可用于外部网络。对于我的网络服务,我在内部网络中有一个 Jboss 4。我使用 DMZ 在 Apache 上配置了 VirtualHosts,因此我可以通过 http://externalserver/services/SomeService?wsdl
从外部主机访问服务,当请求到达/services/* 时,我将重定向ProxyPass 对 http://internalserver/services/SomeService?wsdl
的请求。
这在内网上工作,但是当我尝试从外部主机使用我的网络服务时,我的 wsdl 指的是内部主机。我有这样的东西:
<service name="SomeServiceService">
<port binding="tns:SomeServiceBinding" name="SomeServicePort">
<soap:address location="http://internalserver/services/SomeService"/>
</port>
</service>
我需要更改我生成的 wsdl 中的位置属性,我该怎么做?
提前致谢。
编辑:
我可以更改主机和端口我编辑了 jboss-beans.xml,现在我有这样的东西:
<property name="webServiceHost">${jboss.bind.address}</property>
<property name="modifySOAPAddress">true</property>
<property name="webServiceSecurePort">8443</property>
<property name="webServicePort">8080</property>
但这不会改变协议(protocol),我可以调用 http://myapp/Service?wsdl
或 https://myapp/Service?wsdl
但是在两个地址都是http,我需要把它改成https。
最佳答案
根据 this post您可以将 soap:address
设置为类似 "https://REPLACE-ME
的解决方法,或者强制执行 CONFIDENTIAL
传输保证(可能会破坏您的 Intranet 服务,除非您也将其部署在支持 https 的服务器中或手动替换 soap:address
。
关于java - Axis 变化肥皂 :address,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13951895/
我想了解哪种方法最适合管理以下情况。 例如,有 25 个应用程序主要使用 Java,并且基于 Web 部署在不同的平台 jboss、websphere 和 tomcat 上。每个应用程序公开 3 -5
我需要在函数中指定一个可为空的参数。这不起作用: 最佳答案 参见 w3.org XML Schema 关于c# - 使用 Null 肥皂 WSDL,我们在Stack Overflow上
如何在 Flutter 中使用 SOAP Api 调用?我试过休息电话工作正常。我需要在 flutter 中构建 SOAP 调用。请分享如何在flutter中调用SOAP 最佳答案 引用此链接成功调用
就像标题一样,我是cxf的新手。只是想知道 soap:address 和发布时在应用程序上下文中的 jaxws:endpoint 中指定的地址有什么区别? 此外,在jaxws:endpoint中,地址
我正在尝试使用 node-soap 连接到 SOAP 服务但收到403 - Forbidden。 我有一个 pfx 文件和密码,我正在尝试: var pfx = fs.readFileSync(pat
我是一名优秀的程序员,十分优秀!