Bonjour,
Je fais une requête fsockopen du type :
while(!feof($fp)) {
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 fputs($fp, "POST /monsite/web/ope/execute HTTP/1.0\r\n"); fputs($fp, "Host: $host\r\n"); fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n"); fputs($fp, "Content-length: ".strlen($poststring)."\r\n"); fputs($fp, "Cookie: JSESSIONID=$jsessionid;\r\n"); fputs($fp, "Connection: close\r\n\r\n"); fputs($fp, $poststring . "\r\n\r\n");
$data .= fgets($fp,4096);
}
Le résultat obtenu est du XML. Sauf que la réponse a dans l'entête
et du coup j'ai dans le XML des caractères bizarres qui pourrissent les données et m'empêche de le parser correctement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Transfer-Encoding chunked
J'effectue une requête en http 1.0, du coup je ne comprend pas trop le "chunked"... bref, je tourne en rond. j'ai essayé de multiple fonctions qui sont censé unchunked le résultat mais rien n'y fait.
J'en appelle à votre aide si vous avez des pistes.
Merci
Partager