在开始提问之前,我要提到的是,在离开 PHP 很长一段时间后,我正在重新学习 PHP。请温柔一点。另外,我知道我可以使用像curl 这样的库来完成其中一些事情,但我想了解PHP 本身是如何工作的。
我正在尝试向 Microsoft API(身份平台)提交 http GET 请求。以下是我的代码:
'6731de76-14a6-49ae-97bc-6eba6914391e',
'state' => '12345',
'redirect_uri' => urlencode('http://localhost/myapp/permissions')
);
$streamOptions = array('http' => array(
'method' => 'GET',
'content' => $data
));
$streamContext = stream_context_create($streamOptions);
$streamURL = 'https://login.microsoftonline.com/common/adminconsent';
$streamResult = file_get_contents($streamURL, false, $streamContext);
echo $streamResult;
?>
当我尝试执行上面的代码时,我得到: 错误片段
相反,使用以下代码,http 请求工作正常:
任何人都可以提供有关为什么第一个示例失败而第二个示例成功的见解吗?我的想法是一定存在某种语法错误。提前致谢。
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号