Bonjour,
je cherche désespérément depuis quelques jours une solution à un problème d'appel SOAP
Je dois m'authentifier par un certificat x509 pour appeler les fonctions... Le WSDL est bien accessible en anonyme, donc pas de problème pour la construction du SoapClient
Par contre, les url sont en http:// et ne répondent pas en https://
Du coup, pas moyen de forcer les appels à inclure les headers de sécurité, les requêtes partent sans et le serveur me répond systématiquement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
No security header found in the message
Ma n-ième version de l'appel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
$client = new SoapClient(
	"http://xxxxxxxx",
	array(
		"trace" => 1,
		"soap_version" => SOAP_1_1,
		"local_cert" => $certsClient,
		"passphrase" => $passphrase
	)
);
try {
	var_dump($client->getTodaysArrivals());
}
catch(SoapFault $fault){ 
  // <xmp> tag displays xml output in html 
  echo 'Request : <br/><xmp>', 
  $client->__getLastRequest(), 
  '</xmp><br/><br/> Error Message : <br/>', 
  $fault->getMessage(); 
}
Quelqu'un aurait-il une idée ?
Je suis bien sur dispo pour toute précision...
Merci d'avance !