1

我正在尝试更改我们的 wsdl 以使用安全 URL 作为端点。我们正在使用 V2,WSI Compliant API,这是我试图改变的行:

 <soap:address location="http://mydomain.com/index.php/api/v2_soap/index/"/>

我想将其更改为:

 <soap:address location="https://mydomain.com/index.php/api/v2_soap/index/"/>

我真的需要找出传入 {{var wsdl}} 的位置。我尝试在一个地方对其进行硬编码,但是编译 wsdl 的方式(很像生成配置),它附加了肥皂地址(并且在最终产品中同时具有安全和不安全)。无论如何,这并不是我真正想要的方式。我想知道是否有一个设计模板可以驱动所有这些,我可以在其中声明一个新变量或重置 wsdl.url 位。我尝试在 Mage_Api_Model_Server_V2_Adapter_Soap 和 Mage_Api_Model_Server_Adapter_Soap 中更改一些代码(只是看看这是否是 url 的来源),但无济于事。有人有什么建议吗?

4

1 回答 1

1

我实际上想通了,这比我预期的要容易得多。这是通过转到系统->配置->Web->安全->在管理员中使用安全 URL = Yes 来完成的。

于 2013-10-23T20:03:08.177 回答