1. 设置User-Agent:
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:54.0) Gecko/20100101 Firefox/54.0");
2. 设置cookie:
$cookie_file = tempnam(sys_get_temp_dir(), 'cookie');curl_setopt($ch, CURLOPT_cookieJAR, $cookie_file);curl_setopt($ch, CURLOPT_cookieFILE, $cookie_file);
3. 设置Content-Type:
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
4. 设置自定义header:
curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-API-Key: 12345','X-Request-ID: 9876','Accept: application/json'));
5. 设置Authorization Token:
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: Bearer '.$access_token,'Accept: application/json',));
通过设置不同的header参数,我们可以实现HTTP请求中的各种需求。例如,我们可以设置Authorization Token来访问需要授权的API,或者设置cookie来保持登录状态。我们也可以设置自定义header来传递一些其他的信息。需要注意的是,设置header参数时,我们需要将其放在curl_setopt函数中,并将$ch参数作为第一个参数。例如,调用curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0")设置User-Agent头。在一个请求中,我们可以使用多个header参数。只需要简单地将它们放在一个包含所有header字符串的数组中,并将该数组作为curl_setopt的第三个参数传入即可。例如:curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json','X-API-Key: 12345'));
总之,使用PHP cURL库设置HTTP header的方法是非常简单和直观的。通过设置不同的header参数,我们可以实现各种需求并与不同的Web服务进行交互。希望这篇文章可以帮助你更好地了解PHP cURL库中的header设置。