(PHP)带有授权头的文件获取内容

(PHP)带有授权头的文件获取内容,php,Php,如何使用file\u get\u内容发送授权标头 我目前有一个用户代理获取文件内容,但我还想添加一个授权头,这样我可以得到一个功能性响应,而不是401错误 $options = array( 'http'=>array( 'method'=>"GET", 'header'=>"User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/605.1.15 (KHTML, lik

如何使用file\u get\u内容发送授权标头

我目前有一个用户代理获取文件内容,但我还想添加一个授权头,这样我可以得到一个功能性响应,而不是401错误

$options = array(
  'http'=>array(
    'method'=>"GET",
    'header'=>"User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.5 Safari/605.1.15\r\n"
  )
);

$context = stream_context_create($options);
$url = file_get_contents("http://websitethatneedsaauthorizationheader.com", false, $context);
我基本上需要从这里复制授权标头:

然后在这个网站上使用,不会出现401错误

这就是授权头的外观

在用户代理标题的\n之后,添加自动化标题,如下所示:

$options = array(
  'http'=>array(
    'method'=>"GET",
    'header'=>"User-Agent: SomeUser\r\nAuthorization: SomeKey"
  )
);