WindowsArea.de – Das Windows 11 Magazin Forum Windows 10 Forum Windows 10 Desktop Apps / Programme / Games [Appvorstellung] Project REST – Rest Calls einfach verwalten und ausführen

Schlagwörter: , , ,

Ansicht von 11 Beiträgen - 1 bis 11 (von insgesamt 11)
  • Autor
    Beiträge
  • #175142
    capx
    Teilnehmer

      Hi,

      Ich möchte euch gerne meine neue App vorstellen.

      Project REST

      [appbox windowsstore 9NBLGGH4TS2L]

      Motivation

      Als App Entwickler muss ich quasi täglich testweise REST-Call ausführen und die JSON Daten aus der Response analysieren.

      Dazu habe ich in der Vergangenheit Tools oder irgendwelche Browser Addons verwendet.

      Diese Tools hatte immer einige entscheidende Nachteile für mich. Entweder waren sie sehr teuer oder sie waren eher für kleine Projekte ausgelegt, wo man mal ein/zwei Calls speichern möchte.

      Außerdem fehlten mir auch einige Features für die Bequemlichkeit (dazu später mehr).

      Was macht Projekt REST

      Es ist gar nicht so einfach die Funktionsweise von Project REST in ein paar Zeilen auf den Punkt zu bringen.

      Ich versuch es aber mal.

      In Project REST kann ich Projektmappen anlegen.

      In den Projektmappen werden dann verschiedene Projekte erstellt. (z.B.: LoginServer, MeinLottoServer, CMS).

      Ein Projekt kann mit verschiedenen Parameter versehen werden, wie Endpoint, BasicAuthentication, Path-, Query und Header-Parameter.

      In einem Projekt können dann beliebig viele Services definiert werden. Zum Beispiel

      LoginServer

      |-> Login

      |-> Register

      MeinLottoServer

      |->Ziehungen

      |->Quoten

      Usw.

      Die Services können ebenfalls mit Parametern versehen werden, wie ResourcePath, Path-, Query und Header-Parameter.

      Und damit landet man beim eigentlichen Herzstück, den Calls. Jeder Service kann beliebig viele Calls beinhalten.

      Die Parameter die man in Projekt und Service definiert hat, werden beim Erstellen in den Call vererbt. Dieser steht also für sich alleine und kann ausgeführt werden. Eine Änderung der Parameter in den Projekten/Services vererbt sich nicht direkt in den Call, kann aber in alle Calls automatisiert vererbt oder in den Calls explizit ausgewählt werden. Das war ein Feature, was ich bei anderen Tools oft vermisst habe. Ich versuche das noch mal etwas genauer an einem Beispiel zu erklären:

      Im Projekt habe ich zwei Endpoints hinterlegt (für Prod und Beta). Im Service habe ich einige Header-Parameter hinterlegt, wie zum Beispiel

      Accept-Language = de-DE
      Accept-Language = en-US
      Cookie = …
      Wenn ich jetzt einen Call anlege, werden die Werte aus dem Projekt und dem Service gesetzt (jeder Wert ein mal, also in diesem Fall de-DE, nicht en-US). Ich kann aber im Call auch ganz einfach Parameter entfernen oder die in den Projekten/Services definierten hinzufügen. Ein Wechsel zwischen Beta- und Prod-Endpoint ist schnell und einfach im Call möglich oder global für alle Calls.

      Sagen wir der Cookie ist ein Authentication-Cookie, der sich oft ändert (jedes Mal wenn mich anmelde). Dann müsste ich bei vielen anderen Tools den Cookie händisch in jeden Call kopieren, nachdem ich mit angemeldet habe.

      Mit Project REST kann ich den Wert eines Parameters ganz einfach in die Calls vererben. Ich kann ihn entweder dort hinzufügen lassen wo es den Parameter noch nicht gibt, ihn nur dort überschreiben wo es ich schon gibt oder beides.

      Wurde ein Call ausgeführt, kann ich die Response in verschiedenen Ansichten analysieren. Als RAW, im JSON Format, als HTML, als Bild oder nur die Header, deren Werte ich schnell und einfach in die Zwischenablage kopieren kann (Sehr sinnvoll im Cookie Beispiel).

      Von der JSON-Ansicht aus kann ich das Response-JSON mit einem Klick in die „Json Box“ übertragen. Das ist ein einfacher Viewer für JSON Strukturen.

      Das wäre mal ein grober Überblick über Projekt REST. Ich hoffe es war einigermaßen verständlich.

      Es gibt noch einige Pläne für zukünftige Features, die ich noch umsetzen werde. Wer die App „Mein Lotto“ kennt, weiß das ich regelmäßig Updates für meine Apps herausbringe. (In diesem Fall seit knapp drei Jahren)

      Noch einige Infos:

      Projekt REST läuft auch auf Windows 10 Mobile. Wie sinnvoll die Bedienung auf der Bildschirmgröße ist, muss jeder für sich selbst entscheiden. Für eine Verfügbarkeit auf Windows 10 Mobile habe ich mich wegen Continuum entschieden.

      Project REST ist nicht gänzlich kostenlos. In der kostenlosen Variante kann man Projekt nicht exportieren (aber importieren) und nur GET und POST Calls ausführen. Die Vollversion wird wohl zukünftig 9,99 € kosten. Kurzzeitig kostet sie 2,99 €. Als Privatanwender sollte man mit der kostenlosen Version aber auskommen.

      Hier noch einige Gutscheine für die Vollversion:

      http://go.microsoft.com/fwlink/?LinkId=532540&mstoken=MRKHW-CM2Y2-M3W32-MC6YX-CK7JZ

      http://go.microsoft.com/fwlink/?LinkId=532540&mstoken=PQQDJ-2VM24-6TDVP-6D2DY-W3V6Z

      http://go.microsoft.com/fwlink/?LinkId=532540&mstoken=9T43V-PX4K4-YX6CT-GGGFQ-KM4GZ

      http://go.microsoft.com/fwlink/?LinkId=532540&mstoken=RJVPC-JT9JF-2Y3MY-27RR3-HPYGZ

      http://go.microsoft.com/fwlink/?LinkId=532540&mstoken=XXDQC-KYCWJ-DKCM3-H9V2C-JPXFZ

      http://go.microsoft.com/fwlink/?LinkId=532540&mstoken=Q96Q7-664DQ-K42GP-WM9JH-YM6TZ

      http://go.microsoft.com/fwlink/?LinkId=532540&mstoken=6644Y-KFJCQ-K7DG6-QJ6HP-4CYQZ

      http://go.microsoft.com/fwlink/?LinkId=532540&mstoken=499J7-MDGHK-M6YFD-F3HJJ-7Q3QZ

      http://go.microsoft.com/fwlink/?LinkId=532540&mstoken=PQDXK-VHCQW-PJ7TR-THKT7-YYJ9Z

      http://go.microsoft.com/fwlink/?LinkId=532540&mstoken=3R3M6-6QYMV-3M3KM-CPH7T-CDRTZ

      #176828
      SDase
      Teilnehmer

        Schaut sehr interessant aus. Leider ist bei uns der App-Store gesperrt, ich frage mal eine Aufhebung an.

        #176845
        capx
        Teilnehmer

          Hallo SDASE, würde mich freuen wenn du die App ausprobieren kannst.

           

          Ich habe unzählige Features auf dem Zettel die ich noch einbauen möchte, falls jemand von euch etwas schmerzlich vermisst, dann bitte melden, damit ich das bevorzugt einbauen kann.

           

          Da die Codes für die Vollversion sehr schnell vergriffen waren, gibt es hier noch ein paar neue:

           

          http://go.microsoft.com/fwlink/?LinkId=532540&mstoken=DRCWH-JJ2MF-KT23D-HJ37R-3Q9GZ

          http://go.microsoft.com/fwlink/?LinkId=532540&mstoken=J7K3M-M79XM-6FRP3-H2K3H-3WCKZ

          http://go.microsoft.com/fwlink/?LinkId=532540&mstoken=7JJG4-93Y97-RM43V-F2YJY-2KG3Z

          http://go.microsoft.com/fwlink/?LinkId=532540&mstoken=DJC9Q-CFYJ2-3W3VJ-J4RQ6-PGVYZ

          http://go.microsoft.com/fwlink/?LinkId=532540&mstoken=MR3GX-QW42D-XGQ32-666HR-JDC9Z

          #177281
          capx
          Teilnehmer

            Hallo,

            es gibt eine neue Version von Project REST.

            Inhalt:
            – Der automatische Redirect kann aktiviert/deaktiviert werden
            – HTTP Verb wird in der Response angezeigt

             

             

            #177803
            capx
            Teilnehmer

              HI,

              seit heute gibt es die Version 1.2.0 von Project REST im Store.

              [B]Die größte Neuerung ist der Call Wizard.[/B]

              Gerade User die zum ersten Mal die App benutzen, haben häufig eine hohe Einstiegshürde zu nehmen, da man erst ein Projekt und einen Service anlegen muss bevor man einen Cal machen kann. Mit dem Call Wizard kann man einfach aus einer URL direkt den passenden Call (und Projekt, Service wenn nötig) erstellen lassen.

              Weitere Neuerungen:
              – Queryparameter werden in der Response angezeigt
              – Neue Tastenkürzel (STRG+I Import, STRG+D Duplizieren)
              – Designänderungen

               

               

              #178124
              capx
              Teilnehmer

                Eine neue Version ist verfügbar.

                Inhalt:
                – Hilfe hinzugefügt (Shortcuts und Buttons)
                – Einfacherer Zugriff auf den Call Wizard
                – Projektmappenlayout geändert

                 

                 

                #178314
                capx
                Teilnehmer

                  Hi,

                  nach vielen kleineren Updates hat Project REST jetzt den Sprung auf die Version 2.0.0 geschafft.

                  Hauptbestandteil der Version ist das neue Feature „Quick Call“, damit können direkt Calls ausgeführt werden, ohne dass man vorher eine Projektmappe anlegen muss. Natürlich kann man auch hier auf die gleichen Features zurückgreifen die man schon von den Calls innerhalb der Projektmappen kennt.

                  Als weitere Neuerungen kann man jetzt Standardparameter, wie Accept und Content-Type, einfach über ein Menü zu den Calls hinzufügen. Außerdem kann das JSON direkt, von der Response-Ansicht aus, in einem neuen Fenster geöffnet und analysiert werden.

                  Des Weiteren werden jetzt Schnelleinstiege zu den wichtigsten Features angezeigt, wenn keine Projektmappe geöffnet ist.

                  Folgende Bugs wurden behoben:

                  – Aktuell geöffnete Projektmappe wird auch nach Neustart angezeigt.
                  – „NEU“-Button funktioniert auch wenn kein übergeordnetes Projekt oder Service vorhanden ist.
                  – Call Wizard ist jetzt auch auf dem Smartphone scrollbar

                  #178668
                  Armin Osaj
                  Verwalter

                    Hi, nach vielen kleineren Updates hat Project REST jetzt den Sprung auf die Version 2.0.0 geschafft. Hauptbestandteil der Version ist das neue Feature „Quick Call“, damit können direkt Calls ausgeführt werden, ohne dass man vorher eine Projektmappe anlegen muss. Natürlich kann man auch hier auf die gleichen Features zurückgreifen die man schon von den Calls innerhalb der Projektmappen kennt. Als weitere Neuerungen kann man jetzt Standardparameter, wie Accept und Content-Type, einfach über ein Menü zu den Calls hinzufügen. Außerdem kann das JSON direkt, von der Response-Ansicht aus, in einem neuen Fenster geöffnet und analysiert werden. Des Weiteren werden jetzt Schnelleinstiege zu den wichtigsten Features angezeigt, wenn keine Projektmappe geöffnet ist. Folgende Bugs wurden behoben: – Aktuell geöffnete Projektmappe wird auch nach Neustart angezeigt. – „NEU“-Button funktioniert auch wenn kein übergeordnetes Projekt oder Service vorhanden ist. – Call Wizard ist jetzt auch auf dem Smartphone scrollbar

                    Sehr gutes Update! 🙂

                    #178683
                    capx
                    Teilnehmer

                      Sehr gutes Update! ?

                      Danke, schön das es dir gefällt

                      #178696
                      capx
                      Teilnehmer

                        Hi,

                        diesen Monat gibt es die Proversion von Project REST für 99 cent statt für 9,99 €.

                        #179136
                        capx
                        Teilnehmer

                          Hi, die Vollversion von Project REST (inApp Buy) gibt es bis Ende September kostenlos. (sonst 9,99 €)

                          https://www.microsoft.com/store/apps/9NBLGGH4TS2L

                        Ansicht von 11 Beiträgen - 1 bis 11 (von insgesamt 11)
                        • Das Thema „[Appvorstellung] Project REST – Rest Calls einfach verwalten und ausführen“ ist für neue Antworten geschlossen.