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
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden