Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Embarcadero REST Debugger (https://www.delphipraxis.net/206548-embarcadero-rest-debugger.html)

Der schöne Günther 5. Jan 2021 07:17

Embarcadero REST Debugger
 
Liste der Anhänge anzeigen (Anzahl: 1)
Delphi 10.0 Seattle.

Der Rest-Debugger unter Tools -> REST Debugger.

Warum ist hier das Feld "Custom Body" ausgegraut wenn ich Http Patch auswähle? Dass es bei Http Get ausgegraut ist kann ich ja verstehen. Bei DELETE schon weniger, aber bei Patch ehrlich gesagt überhaupt nicht.

Was übersehe ich?

Union 5. Jan 2021 08:38

AW: Embarcadero REST Debugger
 
Vielleicht deswegen:

Delphi-Quellcode:
memo_RequestBody.Enabled := LMethod in [TRESTRequestMethod.rmPOST, TRESTRequestMethod.rmPUT];

Der schöne Günther 5. Jan 2021 08:49

AW: Embarcadero REST Debugger
 
Ja, aber weshalb? Gibt es einen triftigen Grund weshalb man das nicht auch zumindest bei PATCH erlauben sollte?

TurboMagic 5. Jan 2021 08:53

AW: Embarcadero REST Debugger
 
Übrigens: es gibt eine Gratis Version dieses Tools, die evtl. sogar neuer als die in 10.0 ist, hier:
https://www.embarcadero.com/de/free-tools/rest-debugger

Soweit ich weiß, gab's da vor ein paar Monaten ein Projekt mit einigen MVPs, die in dem Tool Bugfixing und eine gewisse
Weiterentwicklung betrieben haben.

Grüße
TurboMagic

Der schöne Günther 5. Jan 2021 08:55

AW: Embarcadero REST Debugger
 
Danke für den Tipp, das probiere ich gleich mal aus 👍

Ich habe trotzdem mal einen Bug-Report aufgemacht da ich nicht glaube dass das so richtig ist...

https://quality.embarcadero.com/browse/RSP-32075

TurboMagic 5. Jan 2021 09:08

AW: Embarcadero REST Debugger
 
Ist der Report gegen den frei runterladbaren (und damit vermutlich neueren) auch noch zutreffend?
Falls nicht würd der Bugreport nämlich sicher einfach als "kann nicht reproduziert werden" zugemacht.

Grüße

TurboMagic

Der schöne Günther 5. Jan 2021 09:19

AW: Embarcadero REST Debugger
 
Zitat:

Zitat von TurboMagic (Beitrag 1480331)
Ist der Report gegen den frei runterladbaren (und damit vermutlich neueren) auch noch zutreffend?

Ich hatte bislang leider keinen Nerv mir noch einen Embarcadero-Account zu erstellen, dort meine Telefonnummer und die Einwilligung für "Marketingmitteilungen über Produkte, Dienstleistungen und Veranstaltungen von Embarcadero" zu hinterlegen. Unter dem Portal für zahlende Kunden (https://my.embarcadero.com/) ist er leider nicht abrufbar.

jaenicke 5. Jan 2021 09:25

AW: Embarcadero REST Debugger
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1480333)
Ich hatte bislang leider keinen Nerv mir noch einen Embarcadero-Account zu erstellen

Ich kann mich auf der verlinkten Seite mit dem bestehenden Account problemlos einloggen.

Das geht unterhalb des Formulars:
Zitat:

Sie haben bereits einen Embarcadero Account? Hier einloggen

Uwe Raabe 5. Jan 2021 09:58

AW: Embarcadero REST Debugger
 
Zitat:

Zitat von TurboMagic (Beitrag 1480329)
Soweit ich weiß, gab's da vor ein paar Monaten ein Projekt mit einigen MVPs, die in dem Tool Bugfixing und eine gewisse
Weiterentwicklung betrieben haben.

Meinst du den XML-Mapper? Beim REST-Debugger ist mir kein solches Projekt bekannt.

Allerdings liegen ja die Sourcen des REST-Debuggers auch in der Delphi-Installation vor. Damit sollte ihn jeder an seine Bedürfnisse anpassen können.

Der schöne Günther 5. Jan 2021 10:01

AW: Embarcadero REST Debugger
 
Tatsächlich, vielen Dank. Das habe ich übersehen, ich hätte Login/Benutzersachen immer rechts oben erwartet.

Ich habe die aktuelle Binary heruntergeladen, und dort ist es leider immer noch so. Nur als Hinweis.

Rollo62 5. Jan 2021 10:55

AW: Embarcadero REST Debugger
 
Zitat:

Zitat von TurboMagic (Beitrag 1480329)
Übrigens: es gibt eine Gratis Version dieses Tools, die evtl. sogar neuer als die in 10.0 ist, hier:

Der RestDebugger im Source ist unter
...\Embarcadero\Studio\21.0\source\data\rest\restd ebugger\ zu finden.

Ist die DownloadVersion in irgendeiner Weise anders, hast Du da mal Unterschiede festgestellt ?

Die vorhandene EXE unter ...\Embarcadero\Studio\20.0\bin\
ist jedenfalls nicht binärkompatibel mit der downgeloadeten EXE (unter Rx10.4.1).

Edit:
Die BIN EXE zeigt unter Details Änderungsdatum 14.11.2019 an (muss aber nichts heissen).
Der Download zeigt leider gar kein Erstelldatum an.

TurboMagic 5. Jan 2021 12:38

AW: Embarcadero REST Debugger
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1480338)
Zitat:

Zitat von TurboMagic (Beitrag 1480329)
Soweit ich weiß, gab's da vor ein paar Monaten ein Projekt mit einigen MVPs, die in dem Tool Bugfixing und eine gewisse
Weiterentwicklung betrieben haben.

Meinst du den XML-Mapper? Beim REST-Debugger ist mir kein solches Projekt bekannt.

Ups, da hab ich's wohl verwechselt...

taveuni 6. Jan 2021 08:27

AW: Embarcadero REST Debugger
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1480340)
Tatsächlich, vielen Dank. Das habe ich übersehen, ich hätte Login/Benutzersachen immer rechts oben erwartet.

Ich habe die aktuelle Binary heruntergeladen, und dort ist es leider immer noch so. Nur als Hinweis.

Wofür brauchst Du den genau? Das Ding ist sehr rudimentär. Kennst Du Swagger oder/und Postman?

Der schöne Günther 6. Jan 2021 08:54

AW: Embarcadero REST Debugger
 
Ja, es ist rudimentär, aber auch wenn alle Unit-Tests grünes Licht gaben, habe ich doch lieber noch einmal "in Echt" gesehen dass meine Anwendung auch das tut was sie soll wenn man ihr über Http/Rest anspricht. Mehr wollte ich gar nicht, mir hat es für meine 5 Minuten gereicht.

Dass es eine FireMonkey-Anwendung ist konnte man auch relativ schnell sehen wenn in einer Textbox beispielsweise etwas markiert ist, der Cursor aber an einer völlig anderen Stelle einfügt 😉

Rollo62 6. Jan 2021 09:34

AW: Embarcadero REST Debugger
 
Zitat:

Zitat von taveuni (Beitrag 1480390)
Das Ding ist sehr rudimentär.

Ja, aber wenn es damit läuft, läuft es auch im deiner App.
Und es erzeugt und konfiguriert notfalls auch direkt die Komponenten,
das ist sehr praktisch wenn man nur schnell mal ein REST-Intface ansprechen möchte.

t2000 6. Jan 2021 15:42

AW: Embarcadero REST Debugger
 
Zitat:

Zitat von taveuni (Beitrag 1480390)
Zitat:

Zitat von Der schöne Günther (Beitrag 1480340)
Tatsächlich, vielen Dank. Das habe ich übersehen, ich hätte Login/Benutzersachen immer rechts oben erwartet.

Ich habe die aktuelle Binary heruntergeladen, und dort ist es leider immer noch so. Nur als Hinweis.

Wofür brauchst Du den genau? Das Ding ist sehr rudimentär. Kennst Du Swagger oder/und Postman?

A propos Postman. Wenn man viele REST API Funktionen regelmäßig testen möchte, kann ich nur empfehlen, den Postman zu studieren und nutzen. Ich hatte anfangs ein klein wenig Schwierigkeiten, aber nachdem man das Prinzip verstanden hatte, kann ich nur sagen: GENIAL.

Man kann dort auch im Team arbeiten, man kann unterschiedliche Konfigurationen abspeichern, weitergeben, in Source-Verwaltungsprogrammen speichern, usw. Sehr sehr umfangreich. Ich kann mir das Testen gar nicht mehr "ohne" vorstellen.

Rollo62 7. Jan 2021 11:55

AW: Embarcadero REST Debugger
 
Zitat:

Zitat von t2000 (Beitrag 1480427)
propos Postman.

Nutzt Du den Service, oder die App ?

t2000 7. Jan 2021 13:28

AW: Embarcadero REST Debugger
 
Zitat:

Zitat von Rollo62 (Beitrag 1480471)
Zitat:

Zitat von t2000 (Beitrag 1480427)
propos Postman.

Nutzt Du den Service, oder die App ?

Das Programm bzw. die App. Mit meinem Account kann ich aber auch online über den Browser drauf gehen.
Ich habe bei mir das kostenlose Programm installiert. Das kann wahnsinnig viel.

himitsu 7. Jan 2021 14:17

AW: Embarcadero REST Debugger
 
Also "Debugger" finde ich als Namen etwas sehr übertrieben.

Bei Fehlern zeigt das Ding oftmals noch nichtmal Fehlermeldungen/-infos an, weder Eigene, noch welcher vom REST-Server,
und man könnte denken alles war OK, auch wenn das Result leer ist.



Zumindestens das Ding auf DataSnap loszulassen war eine saublöde Idee und hatte ich schnell bereut.

CURL oder eine der vielen Online-REST-Tester-Webseiten, sind da wesentlich besser zu nutzen.

Rollo62 8. Jan 2021 06:55

AW: Embarcadero REST Debugger
 
Ich sehe den RESTDebugger als Bindeglied zw. REST und Delphi schon als sehr sinnvoll an.
Von da auch kann man ja den nächsten Schritt machen, aber der RESTDebugger zeigt schön wie die Umsetzung in Delphi zu erfolgen hat.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz