【发布时间】:2016-09-12 02:15:02
【问题描述】:
我是 Web 开发的 REST API 风格的新手。我必须发送 2 个 cookie 和 1 个 REST API。如何通过单击链接将它们一起发送?
例如,如果用户单击链接,则应该进行 REST API 调用并连同它一起发送 cookie。我知道如何在 cURL 中执行此操作,但我对如何通过链接触发它感到困惑。理想情况下,用户应该能够通过单击链接下载 zip 文件。该链接应调用 REST API 并发送 2 个 cookie 以获取 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);
有什么想法可以实现吗?
【问题讨论】: