Fritz: HTTP/1.1 401 Unauthorized

Beitrag lesen

Hallo,

Auf der Handbuch-Seite zu dieser Funktion gibt es in den User-Kommentaren gleich im ersten ein Beispiel für Requests mit Nutzernamen. Du brauchst da nur die Struktur des Arrays als solches und vom inneren nur die header-Zeile, und davon nur den zweiten Teil.

wenn ich es richtig verstanden habe, müsste es so funktionieren.

<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);

$https_user = "xxx";
$https_password = "xxx";
$https_server = "www.example.com";

$opts = array('http' =>
  array(
    'method'  => 'POST',
    'header'  => "Content-Type: text/xml\r\n".
      "Authorization: Basic ".base64_encode("$https_user:$https_password")."\r\n"
  )
);

$context  = stream_context_create($opts);

$bild = file_get_contents('https://www.example.com/100_4871.JPG'); file_put_contents('100_4871.JPG', $bild);

?>

Allerdings bekomme ich genau den gleichen Fehler.