私は、Web開発のREST APIスタイルを初めて使用しています。 1つのREST APIとともに2つのCookieを送信する必要があります。リンクをクリックしてそれらを一緒に送信するにはどうすればよいですか?PHP:リンクをクリックしてREST APIコールでCookieを送信するにはどうすればよいですか?
たとえば、ユーザーがリンクをクリックすると、REST APIが呼び出され、Cookieが送信されます。私はcURLでそれを行う方法を知っていますが、私はリンクを介してどのようにそれを引き起こすことができるのか混乱しています。理想的には、ユーザーはリンクをクリックしてzipファイルをダウンロードできるはずです。リンクはREST APIを呼び出し、2つのクッキーを送信してzipファイルを取得する必要があります。次のコードを使用してzipファイルの生コードを取得することはできますが、リンクをクリックすることでそのコードを達成することはできません。
$getResultsDetails = curl_init();
$getResults_service_url = '<URL of the REST API call>';
curl_setopt($getResultsDetails,CURLOPT_URL,$getResults_service_url);
curl_setopt($getResultsDetails,CURLOPT_COOKIE,"LWSSO_COOKIE_KEY=".$LWSSO_COOKIE_KEY.";QCSession=".$QCSession);
curl_setopt($getResultsDetails, CURLOPT_RETURNTRANSFER, true); //get response
$getResults_service_url_response = curl_exec($getResultsDetails);
curl_setopt($getResultsDetails, CURLOPT_RETURNTRANSFER, true);
if ($getResults_service_url_response === false) {
$info = curl_getinfo($getResultsDetails);
curl_close($getResultsDetails);
die('error occured during curl exec. Additional info: ' . var_export($info));
}
curl_close($getResultsDetails);
どのように私はそれを達成することができますか?