FrazeColder
Lt. Commander
- Registriert
- Okt. 2013
- Beiträge
- 1.721
Guten Tag zusammen,
ich würde mich gerne mit meinem PHP Skript und Guzzle auf Folgender Webseite anmelden: https://www.test.de/meintest/login/
Ich habe bereits einige Artikel gelesen wie man das macht. Zum Beispiel diesen hier: https://stackoverflow.com/questions/25089960/how-to-get-past-login-screen-on-guzzle-call - Leider bekomme ich es nicht hin. Ich glaube aber, dass auf der Seite von test.de noch ein paar weitere Sicherheitsparameter hinzukommen.. denn bevor der eigtl. Post Request von der Forma ausgelöst wird, wird noch ein XHR Request ausgelöst..
Das ist mein Code bisher:
Hinzuzufügen ist noch, dass die Cookies, also "var_dump($guzzle->getConfig('cookies'));", immer bool(false) ausgeben. Eventuell liegt es auch hieran?
Würde mich sehr freuen!
Danke!
ich würde mich gerne mit meinem PHP Skript und Guzzle auf Folgender Webseite anmelden: https://www.test.de/meintest/login/
Ich habe bereits einige Artikel gelesen wie man das macht. Zum Beispiel diesen hier: https://stackoverflow.com/questions/25089960/how-to-get-past-login-screen-on-guzzle-call - Leider bekomme ich es nicht hin. Ich glaube aber, dass auf der Seite von test.de noch ein paar weitere Sicherheitsparameter hinzukommen.. denn bevor der eigtl. Post Request von der Forma ausgelöst wird, wird noch ein XHR Request ausgelöst..
Das ist mein Code bisher:
Code:
$loginURL = "https://test.de/meintest/login";
$guzzle = new \GuzzleHttp\Client();
$cookieJar = new \GuzzleHttp\Cookie\CookieJar();
$response = $guzzle->request('POST', $loginURL, [
'form_params' => [
'username' => "0000000000",
'password' => "0000000000",
'action' => 'login'
],
'cookies' => $cookieJar,
'debug' => true
]
);
var_dump($response->getBody()->getContents());
var_dump($guzzle->getConfig('cookies'));
Hinzuzufügen ist noch, dass die Cookies, also "var_dump($guzzle->getConfig('cookies'));", immer bool(false) ausgeben. Eventuell liegt es auch hieran?
Würde mich sehr freuen!
Danke!