Soap 您是否使用';地址';元素';s';地点';WSDL端口绑定中的属性?

Soap 您是否使用';地址';元素';s';地点';WSDL端口绑定中的属性?,soap,wsdl,Soap,Wsdl,我的问题涉及在WSDL端口绑定中使用address元素的“location”属性 示例WSDL片段: <wsdl:service name="serviceName"> <wsdl:port binding="tns:serviceNameBIND" name="serviceNameBIND"> <soap:address location="http://example.com" /> </wsdl:port>

我的问题涉及在WSDL端口绑定中使用address元素的“location”属性

示例WSDL片段:

<wsdl:service name="serviceName">
    <wsdl:port binding="tns:serviceNameBIND" name="serviceNameBIND">
        <soap:address location="http://example.com" />
    </wsdl:port>
</wsdl:service>

我知道address元素定义了客户端在使用WSDL描述的接口时连接到的主机URI

将主机URI硬编码到生成的客户机代码中似乎是一种奇怪的方法。在负载平衡场景中,一个URI是有意义的。在我目前的情况下,我们的客户机是支持外部接口的SOA组件。客户端可以访问我们应用程序的四个安装之一。负载平衡发生在更上游的地方

还有其他关于位置属性的问题,但它们大多是技术特定的


您是如上所述使用location属性,还是在配置客户端时不参考WSDL地址元素?

location属性只是一个提示。例如,客户端可能会将URL存储到.config文件中,其思想是.config文件可能会在以后更改