View Single Post
Old 11-12-2020, 07:58   #3
qwerty_race
Member
 
Iscritto dal: Jun 2020
Messaggi: 50
Quote:
Originariamente inviato da wingman87 Guarda i messaggi
Quello che ti restituisce non è un errore. Quel "302" dopo HTTP/2 è lo Status Code e 302 è un redirect
https://developer.mozilla.org/en-US/...TTP/Status/302

In particolare è un redirect alla url indicata da location, specificato poco dopo.
Dovresti fare una nuova richiesta GET a quella location, includendo anche i cookie perché è probabile che la prima richiesta abbia settato qualche cookie di sessione.
Non ho mai fatto 2 o più cURL di seguito, come si fa cosi:

Codice:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://m.facebook.com/login');
//---
curl_exec($ch);

curl_setopt($ch, CURLOPT_URL, 'https://m.facebook.com/checkpoint/?checkpoint_data=......tutto il resto....&_rdr');
//---
$output = curl_exec($ch);
curl_close($ch);

echo $output;
C'è un modo per estrarre "location" in modo da poterlo passare al prossimo cURL?
qwerty_race è offline   Rispondi citando il messaggio o parte di esso