Laravel'i kullanarak bir Web Hizmetine bir XML boşluğu göndermeye çalışıyorum ve web hizmetine nasıl bağlanacağını, yetki vermeyi ve gerekli olanı göndermeyi öğrenmek için uğraşıyorum veri.Laravel & PHP kullanarak bir SOAP Web Hizmetine veri gönderme
ben curl kullanmayı denedi, ama
$result // IS MY XML file
$username = 'username'
$password = 'password'
$URL = 'http://xxxxxx.com;
//setting the curl parameters.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS,"xmlRequest=" . $result);
curl_setopt($ch, CURLOPT_ENCODING, 'UTF-8');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 30); //timeout after 30 seconds
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_exec($ch);
if(!curl_exec($ch)){
die('Error: "' . curl_error($ch) . '" - Code: ' . curl_errno($ch));
}
curl_close($ch);
}
olacağını yardımcı olacağını başka soru benim Kod Aşağıda
edilir alıyorum - veri göndermeyi başka yolu var mı Curl kullanmak zorunda kalmadan bir SOAP Web Servisi için?Error: "" - Code: 0
Teşekkür ederiz Önceden
laravel-soap kitaplığını kullanmayı denedim ve bir hata alıyorum. ** SOAP-ERROR: WSDL Ayrıştırma: ** bulunamadı. Bu hatayı neden olabilecek herhangi bir fikrin var mı? –
jaahvicky