1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| public function test(){
$cookie_file_path = "cookie.txt";
$ch = curl_init('http://monURL/login?username=usernam&password=password');
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file_path);
curl_setopt($ch, CURLOPT_URL, 'http://monURL/login?username=admin&password=password');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, "username:password");
/* curl_setopt_array($ch,
array(
CURLOPT_URL => 'http://monUrl/login?username=username&password=password',
CURLOPT_HTTPAUTH => CURLAUTH_ANY,
CURLOPT_USERPWD => "username:password",
CURLOPT_RETURNTRANSFER => true,
)
);*/
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: application/json'));
$output = curl_exec($ch);
$info = curl_getinfo($ch);
if($output==false){ //la recup de la ressource a pas marché
echo 'blob';
var_dump(curl_error($ch));//affiche l'erreur
}else {
var_dump(curl_getinfo($ch, CURLINFO_HTTP_CODE));
$data=json_decode($output, true);
echo 'blobi';
var_dump($data);
}
curl_close($ch);
} |
Partager