- Affected Version
- WoltLab Suite 5.2
- Affected App
- WoltLab Suite Core
Führt man einen HEAD-Request mittels HTTPRequest-Klasse durch, kommt es zu folgender Exception:
Setze ich für den Request eine maxLength, erhalte ich 206 als Statuscode, was für mein Vorhaben allerdings ungeeignet ist, da der HEAD-Request eben genau dafür gedacht ist, den aktuellen Statuscode der Seite abzufragen, ohne den ganzen, unnötigen Overhead, den ich bei GET oder POST habe.
EDIT:
Okay, das scheint nur bei bestimmten Seiten aufzutreten und nicht generell.
PHP
<?php
use wcf\util\HTTPRequest;
require __DIR__ . '/global.php';
try {
$request = new HTTPRequest('https://www.iana.org', [
'method' => 'HEAD',
'timeout' => 3
]);
$request->execute();
$response = $request->getReply();
wcfdebug($response);
} catch (Exception $e) {
wcfdebug($e->getMessage());
}
Display More