当对 http:// 地址进行 SOAP 调用时,它会自动尝试通过 https:// 连接我需要强制 SOAP 仅通过 http:// 连接有没有办法做到这一点?我已确保在 Apache 中未启用 MultiViews。
我什至尝试在不将其封装到类中的情况下进行简单的 SoapClient 调用,并在初始调用中包含登录名。
$soap = new \SoapClient('http://gotouri?wsdl, array(
'login' => 'username',
'password' => 'userpass',
'trace' => 1,
'exceptions' = 1
)
);
这是我收到的 SOAP-FAULT 错误:
Fatal error: Uncaught SoapFault exception: [HTTP] Could not connect to host in [internal function]: SoapClient->__doRequest('<?xml version="...', 'https://www.do...', 'urn:Mage_Api_Mo...', 1, 0)
任何人都知道如何强制soap客户端使用http?