基本认证&标题位置

时间:2018-04-03 20:01:49

标签: php pentaho http-basic-authentication

我正在执行HTTP请求以通过php填充iframe。 基本上,我不知道如何在同一重定向中进行基本身份验证。

我在标题中发送身份验证,但页面始终要求使用着名弹出窗口的凭据 - > http://prntscr.com/j0fao9

以下代码

$username = "suzy";
$password = "password";
$remote_url = 'http://10.10.10.215:8080/pentaho/api/repos/%3Apublic%3ASteel%20Wheels%3ADashboards%3ACTools_dashboard.wcdf/generatedContent';

// Create a stream
$opts = array(
  'http'=>array(
    'method'=>"GET",
    'header' => "Authorization: Basic " . base64_encode("$username:$password")                 
  )
);
$context = stream_context_create($opts);
function Redirect($remote_url, $context)
{
    header('Location: ' . $remote_url, false, $context);  
    exit();
}
Redirect( $remote_url, false, $context);

问题可能在标题句中,有什么建议吗?

提前Tks!

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用http://username:password@domain.com/ ...

通过网址传递用户名和密码。