最近在处理Elasticsearch从5.3.0升级到7.3.0,其中有一项安全原因,就是API请求需要账户密码鉴权了,那么原始的请求就需要调整下支持鉴权。
下面给出file_get_contents的账户密码授权的代码示例:
<?php
$opt = [
'http' => [
'method' => "GET",
'timeout' => 1,
'header' => 'Authorization: Basic '.base64_encode('elastic:V1i2HoDZ7F7lCHA')
]
];
$content = @file_get_contents(
"http://127.0.0.1",
false,
stream_context_create($opt)
);
参考资料
curl 或 file_get_contents 获取需要授权页面的方法
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。