Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Adapter - XMLHttpRequest

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Adapter - XMLHttpRequest

    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      joerg1979 last edited by

      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

      1 Reply Last reply Reply Quote 0
      • OliverIO
        OliverIO last edited by

        @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 sagst

        wenn 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

        1 Reply Last reply Reply Quote 0
        • First post
          Last post

        Support us

        ioBroker
        Community Adapters
        Donate

        393
        Online

        31.8k
        Users

        80.0k
        Topics

        1.3m
        Posts

        2
        2
        172
        Loading More Posts
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes
        Reply
        • Reply as topic
        Log in to reply
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
        The ioBroker Community 2014-2023
        logo