我正在发出两个HTTP请求
1。首先登录网站
2。第二次成功登录后从网站获取数据
我想我必须发送cookie,保存返回的cookie并在第一次http请求后检索。
我该如何做到这一点?
更新:不允许使用卷曲
关于!
答案 0 :(得分:0)
使用file_get_contents()只会执行一个简单的GET查询来检索网页。
在PHP中查看cURL:https://php.net/curl。
php.net的例子:
<?php
// create a new cURL resource
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);
// grab URL and pass it to the browser
curl_exec($ch);
// close cURL resource, and free up system resources
curl_close($ch);
?>
使用curl_setopt函数和CURL_COOKIE定义,您可以在HTTP标头中创建自己的Cookie:内容。
答案 1 :(得分:0)