我正在尝试使用php curl发送头信息,这应该相当简单,但似乎存在问题。
在运行PHP 7.2的环境中,我使用以下方式设置头信息:
curl_setopt($ch, CURLOPT_HTTPHEADER, array('My-custom-header-name' => 'Header-Value'));
尝试在curl_exec之前打印信息时,使用以下代码:
curl_getinfo($ch);
我有以下结果: 头部部分为空,这是因为它显示响应头吗?如果是,如何确保头部设置正确?我可以访问我要访问的远程地址,并且我可以看到之前设置的头部。在调查其他地方之前,我想确保它们被附加到curl请求中。
从本地到远程地址的相同请求正常工作,是否有我不知道的php 7.1和7.2之间的更改?
编辑:我添加了
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
但现在是以下内容:
curl_getinfo($ch, CURLINFO_HEADER_OUT);
提供
POST /someurl HTTP/1.1
Host : Some host
Accept: */*
Content-Length: 153
Content-Type: application/x-www-form-urlencoded
我看不到我的自定义标头。
非常感谢您的时间。