Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. aufeinander folgende HTTP Abfragen mit request

    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

    aufeinander folgende HTTP Abfragen mit request

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

      Moin !

      Ich baue gerade noch an einer Lösung wie wir in der fritzbox einem Gerät ein bestimmtes Zugangsprofil zuweisen können (Standard, Gesperrt, ...). Dabei muss ich mehrere HTTP Abfragen bei der fritzbox machen die aufeinander aufbauen.

      • Challange ermitteln
      • SID ermitteln
      • Profile ermitteln
      • neues Profil dem Gerät zuordnen

      Was wäre denn ein eleganter Weg um diese ansynchronen Aufrufe nacheinander ablaufen zu lassen?
      Derzeit löse ich das einfach so, dass in dem Callback einfach ein Aufruf einer Folgemethode steht und dort dann der nächste Request erfolgt. Also in etwa so ...

      request1({url: x.y.t.z}, function(error, response, body) {
              if (error) log(error, 'error');
              // Hier erolgt dann der nächste request in getDataSid
              getDataSID();
          }); 
      

      Funktionieren tut es ... Und ja ich muss da noch Error Handling einbauen. Geht mir eher ums Prinzip 🙂

      Grüße Dominik

      Jey Cee 1 Reply Last reply Reply Quote 0
      • Jey Cee
        Jey Cee Developer @moelski last edited by

        @moelski du suchst async/await. Damit kannst du auf callbacks verzichten.

        moelski 1 Reply Last reply Reply Quote 0
        • moelski
          moelski @Jey Cee last edited by

          @Jey-Cee
          Ok habe ich mir mal kurz angesehen. Das scheint genau meine Lösung zu sein. Danke für den Tip!

          Grüße Dominik

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

          Support us

          ioBroker
          Community Adapters
          Donate

          653
          Online

          31.8k
          Users

          80.0k
          Topics

          1.3m
          Posts

          javascript
          2
          3
          202
          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