Я пытался получить ответ с помощью мыла API, но это не удалось. но он работает на локальном хосте, а не на сервере. Я не могу понять, в чем проблема. пожалуйста, помогите выяснить проблему. Я прикрепил свой код ниже.
$soap_request = '<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ListAllStyleClassifications xmlns="http://tempuri.org/">
<APIKey>APIKEY-String</APIKey>
</ListAllStyleClassifications>
</soap:Body>
</soap:Envelope>';
$header = array(
"Host: bocini.com.au",
"Content-type: text/xml;charset=utf-8",
"Accept: text/xml",
"SOAPAction: http://tempuri.org/ListAllStyleClassifications",
"Content-length: ".strlen($soap_request),
);
$soap_do = curl_init();
curl_setopt($soap_do, CURLOPT_URL, "https://bocini.com.au:9081/3rdpartyedi/infosvr.asmx?wsdl" );
curl_setopt($soap_do, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($soap_do, CURLOPT_TIMEOUT, 10);
curl_setopt($soap_do, CURLOPT_RETURNTRANSFER, true );
curl_setopt($soap_do, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($soap_do, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($soap_do, CURLOPT_POST, true );
curl_setopt($soap_do, CURLOPT_POSTFIELDS, $soap_request);
curl_setopt($soap_do, CURLOPT_HTTPHEADER, $header);
$result = curl_exec($soap_do);
curl_close($soap_do);
//$result = json_decode(json_encode($result), true);
print_r($result);