NEWS
Adapter - XMLHttpRequest
-
Hallo zusammen,
ich versuche gerade meine ersten Versuche in der Adapterentwicklung.Der Adapter soll sich auf einer Website anmelden und danach unterschiedliche PHP-Scripte abfragen.
Das Anmelden funktioniert. Ich bekomme die richtige Rückmeldung.
Leider speichert er die Anmeldeinformation wohl nicht ab. Ich bekomme kein Cookie gesetzt.
Im Browser funktioniert alles, wenn ich dort mich anmelde und dann die PHP-Scripte ausführe.Hier mein Java-Script:
function post() { const http = new XMLHttpRequest(); const url1 = URL + 'ajax/login.php'; const params = ''; http.addEventListener('load', reqListener); http.open('POST', url1, true); http.getResponseHeader('Set-Cookie'); http.withCredentials = true; http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); http.onreadystatechange = function() { if(http.readyState == 4 && http.status == 200) { adapter.log.info(http.responseText); } }; http.send(params);
Hat jemand eine Idee?
Danke für eure Hilfe.
VG
Jörg
-
@joerg1979 sagte in Adapter - XMLHttpRequest:
http.getResponseHeader
und wo setzt du das cookie?
du bewegst dich hier an der basis der ganzen funktionen, die der browser sonst für dich macht.
automatisch passiert hier nichts, wenn du es nicht dem computer sagstwenn du dich selbst nicht drum kümmern willst, benötigst du eine höherwertige bibliothek, bei dem der programmierer bereits an so etwas gedacht hat wie bspw
https://www.npmjs.com/package/browser
allerdings ist diese bibliothek bereits 9 jahre alt. was ähnliches hab ich nicht gefunden