File-get-contents failed to open stream Unbefugte

Ich versuche, mit file_get_contents.Ich habe sicher gestellt, dass allow_url_fopen aktiviert ist in php.ini. Jetzt ist es mir zu sagen:

[function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 401 Unauthorized

Alles, was ich Tue ist das folgende, das kann ich Zugriff über browser ohne Probleme.

$url=('http://site/@api/users/[email protected]/properties');
$xmlString=file_get_contents($url);

Ich glaube, dies ist ein Authentifizierungs-Problem, aber nicht sicher, wie kann ich liefern die richtigen Anmeldeinformationen aus dem script selbst. Irgendwelche Ideen würde sehr geschätzt werden.

Wenn es keine authenticaion überall, das klingt wie der server ist, erkennen, dass Sie ein remote-Skript, oder vielleicht die Blockierung der IP.
Das ist ein 403 Forbidden, nicht ein 401 Unauthorized. 401 Unauthorized ist 'speziell für die Verwendung bei der Authentifizierung ist möglich, wird aber fehlgeschlagen ist oder noch nicht zur Verfügung gestellt wurden.' (von Wikipedia)
stimmt, guter Punkt!

InformationsquelleAutor Aaron | 2010-08-25

Schreibe einen Kommentar