如何使用curl和PHP设置自定义请求标头密钥?

Sto*_*art 19 php curl

我正在使用curl和php上传文件.我需要帮助来设置自定义请求标题键,如

X-Filename  blahblah.zip
X-Filesize  2677
X-Filetype  application/zip
Run Code Online (Sandbox Code Playgroud)

Pas*_*TIN 34

您必须使用该curl_setopt()函数及其CURLOPT_HTTPHEADER选项(引用):

要以格式设置的HTTP标头字段数组 array('Content-type: text/plain', 'Content-length: 100')


基本上,在你的情况下,你会有这样的事情:

$headers = array(
    'X-Filename: blahblah.zip', 
    'X-Filesize: 2677', 
    'X-Filetype: application/zip', 
);
curl_setopt($your_resource, CURLOPT_HTTPHEADER, $headers);
Run Code Online (Sandbox Code Playgroud)

  • 这会覆盖当前设置的标头,还是合并到现有标头中? (5认同)

Ond*_*ták 5

curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-Filename: blahblah.zip', 'X-Filesize: 2677', 'X-Filetype: application/zip'));
Run Code Online (Sandbox Code Playgroud)