Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   RESTDebugger-Parameter mit Special Characters in URL (https://www.delphipraxis.net/198989-restdebugger-parameter-mit-special-characters-url.html)

rd3 17. Dez 2018 08:55

RESTDebugger-Parameter mit Special Characters in URL
 
Hallo,

wenn ich mit PostMan eine GET-Request ausführe, der in der URL eine Raute (#) hat und diese durch ein "%23" ersetzt wird, bekomme ich ein korrektes Ergebnis
zB. ..../Process('123#')
--> ..../Process('123%23') (URLEncoded)

Wenn ich das per RESTDebugger mache, bekomme ich immer eine Fehlermeldung des entsprechenden Servers, dass er das Item in der Collection nicht gefunden hat.

Folgende Varianten habe ich probiert, Anforderungs-Tabsheet:
Content-type: application/json; charset=utf-8
Content-type: application/x-www-form-urlencoded; charset=UTF-8

Das sollte es doch gewesen sein?

Was kann ich im RESTDebugger noch einstellen, was ich auf den ersten Blick nicht sehe? (Es muss erstmal im RESTDebugger gehen)

Besten Dank und schöne Grüße
rd3

TiGü 17. Dez 2018 09:45

AW: RESTDebugger-Parameter mit Special Characters in URL
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hast du schon mit der Do Not Encode-Einstellung (true / false) rumgespielt? Bringt das was?

rd3 17. Dez 2018 09:48

AW: RESTDebugger-Parameter mit Special Characters in URL
 
Danke für die Antwort.
Bringt auch nix. Jedenfalls, wie ich das parametrisiere...

Welche Parameter sollte ich denn da eingeben?

Im Postman gebe ich auch nix weiter ein.

TiGü 17. Dez 2018 10:36

AW: RESTDebugger-Parameter mit Special Characters in URL
 
Liste der Anhänge anzeigen (Anzahl: 2)
Vielleicht anhand eines Beispiels? Siehe die beiden Screenshots.

http://www.thomas-bayer.com/restnames/

TiGü 17. Dez 2018 10:40

AW: RESTDebugger-Parameter mit Special Characters in URL
 
Nachtest: Also die Raute wird ohne gesetzten Haken für den Parameter "name=Horst#" zu:

http://www.thomas-bayer.com/restname...?name=Horst%23

und mit gesetzten Haken zu:

http://www.thomas-bayer.com/restname...vy?name=Horst#

rd3 17. Dez 2018 10:48

AW: RESTDebugger-Parameter mit Special Characters in URL
 
Genau,

geht beides nicht im REST-Debugger.

rd3 17. Dez 2018 10:54

AW: RESTDebugger-Parameter mit Special Characters in URL
 
Also folgender Maßen ist das bei mir, s. Bilder

TiGü 17. Dez 2018 12:18

AW: RESTDebugger-Parameter mit Special Characters in URL
 
Ohne genaue Kenntnis von Ressource und Parameter für deinen WebService ist es schwierig dir zu helfen.
Die Schreibweise mit "Processes('123#')" kann natürlich was gültiges sein, ist mir aber so noch nicht untergekommen.

Aber du darfst nicht einfach mein Beispiel zu so übernehmen. Das "name=..." ist der Parametername von den Beispiel-WebService.
Hast du irgendeine Form von Dokumentation für den WebService?

rd3 17. Dez 2018 12:53

AW: RESTDebugger-Parameter mit Special Characters in URL
 
Das ist OData v4.x
Ich habe die Parameter nur exemplarisch wieder in den Screenshot geschrieben... An dieser Stelle brauch ich das nicht per Parameter, so wie du, glaube ich...
Es ist die TM1-REST-API, hier
https://www.ibm.com/support/knowledg...1_rest_api.pdf

rd3 19. Dez 2018 09:18

AW: RESTDebugger-Parameter mit Special Characters in URL
 
Hallo TiGü,

hast du das nochmal angeschaut?

Grüße
rd3


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:50 Uhr.
Seite 1 von 3  1 23      

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