cURL sever cookie gebruiken in header
Raoul D
22/11/2019 09:49:14Hi allemaal,
Ik gebruik een API, waarbij ik een cookie in de header moet vermelden.
Als ik de API test in Postman werkt alles naar behoren, maar als ik dezelfde call in PHP doe lukt het niet en krijg ik onderstaande foutmelding:
Ik zie dat er in Postman automatisch een cookie wordt gegenereerd, ik vermoed dat deze van de server afkomstig is en dar ik deze dus moet toevoegen aan de header.
Hieronder vinden jullie mijn PHP code:
Ik hoop dat iemand mij opweg wil helpen! :)
Groet,
Raoul
Ik gebruik een API, waarbij ik een cookie in de header moet vermelden.
Als ik de API test in Postman werkt alles naar behoren, maar als ik dezelfde call in PHP doe lukt het niet en krijg ik onderstaande foutmelding:
Quote:
"errorCode": 5, "message": "A session cookie was provided with the request, but it is invalid or matching the expectations."
Ik zie dat er in Postman automatisch een cookie wordt gegenereerd, ik vermoed dat deze van de server afkomstig is en dar ik deze dus moet toevoegen aan de header.
Hieronder vinden jullie mijn PHP code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
curl_setopt_array($curl, array(
CURLOPT_URL => "...",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"inin-icws-csrf-token: ".$csrfToken,
"sessionid: ".$sessionId
),
));
CURLOPT_URL => "...",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"inin-icws-csrf-token: ".$csrfToken,
"sessionid: ".$sessionId
),
));
Ik hoop dat iemand mij opweg wil helpen! :)
Groet,
Raoul
PHP hulp
15/11/2024 12:32:29Heb je al gekeken naar CURLOPT_COOKIEFILE en CURLOPT_COOKIEJAR?
Zie ook: https://www.electrictoolbox.com/php-curl-cookies/
Zie ook: https://www.electrictoolbox.com/php-curl-cookies/