Bonjour,
J'ai à réaliser un script PHP communiquant avec un script basé sur un serveur distant, l'échange se fait par le biais de XML.
Le problème est que le serveur distant me répond que la déclaration XML est manquante dans le document XML.
La déclaration xml est pourtant bien présente, quelqu'un voit où une erreur aurait pu se glisser?
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 <?php $req = "<?xml version=\"1.0\"?><test xml:lang='en-US'>123456</test>"; $header = "POST /script/distant HTTP/1.0\r\n"; $header .= "Content-Type: application/x-www-form-urlencoded\r\n"; $header .= "Content-Length: " . strlen($req) . "\r\n\r\n"; $fp = fsockopen("ssl://www.test.com", 443, $errno, $errstr, 30); if (!$fp) {echo "Erreur création socket";} else { // Traitement du retour } ?>
Merci!
Partager