HTTP/1.1 505 HTTP-Version Nicht Unterstützt

Bin ich mit einem PHP-Skript zu packen, eine web-Seite. Es funktionierte mit vielen Seiten, aber mit einer Website, die es schlägt fehl und die Fehlermeldung "HTTP/1.1 505 HTTP-Version Nicht Unterstützt".

Dies ist (ein Teil) mein Skript:

for($i = 0; $i < 1; $i++) {
    $page = file_get_contents("http://www.lovelybooks.de/stoebern/empfehlung/romantic fantasy/?seite=$i");
    //do something with $page
}

Viele Antworten empfehlen die Einstellung der HTTP version ausdrücklich. Ich habe versucht, 0.9, 1.0 und 1.1, aber es änderte nichts. Und eigentlich ist der Header scheint zu zeigen, dass die HTTP-version verlangt mein browser und erwartet vom server übereinstimmen:

Antwort-Header:

HTTP/1.1 200 OK
Date: Mon, 15 Dec 2014 09:01:15 GMT
Server: Apache
X-Powered-By: PHP/5.4.35
Keep-Alive: timeout=2, max=200
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html

Request-Header:

GET /path/script.php HTTP/1.1
Host: www.mydoman.de
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:34.0) Gecko/20100101 Firefox/34.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
DNT: 1
Authorization: Basic MjQwMjE5Njc6MDcwNjIwMDc=
Connection: keep-alive
Cache-Control: max-age=0

Was kann sonst noch falsch sein?

InformationsquelleAutor | 2014-12-15

Schreibe einen Kommentar