Forum: Programmieren allgemein
by Bbommel,
22. Nov 2023
Kleiner Nachtrag hierzu. Leider war in letzter Zeit auf der Arbeit ein bisschen viel auf einmal los, so dass ich erst jetzt dazu gekommen bin, das Ganze in einem neuen QP-Eintrag aufzubereiten. Da isser: https://quality.embarcadero.com/browse/RSP-43450
Forum: Programmieren allgemein
by Bbommel,
9. Nov 2023
Klar, wenn ich das alles "zu Fuß" mache, also vorher manuell TNetEncoding.URL benutze und dann "URLAlreadyEncoded" setze, dann funktioniert das. Aber die Komponente ist ja eigentlich so designt, dass sie sich selber darum kümmert - und dann sollte es natürlich auch funktionieren. :-)
Forum: Programmieren allgemein
by Bbommel,
8. Nov 2023
Jetzt war ich neugierig. Ich habe mein Programm etwas angepasst, da der Dienst doch auch die Möglichkeit bietet, beliebige URLs zu testen:
program restSpace2;
{$APPTYPE CONSOLE}
{$R *.res}
uses
Forum: Programmieren allgemein
by Bbommel,
8. Nov 2023
Hi Rolf,
berechtigter Hinweis, aber das war nur ein schnell zusammengeschriebener Beispiel-Code, um das mit dem Dienst von httpbin gut demonstrieren zu können. In meinem echten Code bekomme ich das an den Stellen, an denen die Parameter auf die Art gesetzt werden, wohl auch durch die Nutzung von "AddParameter" gefixt, was dann letztlich auch eine bessere Lösung ist.
Was Delphi aber selbst...
Forum: Programmieren allgemein
by Bbommel,
7. Nov 2023
Ja, werde wohl einen neuen QP-Eintrag machen. Und ggf. den Code anpassen, damit alles klappt, bis das gefixt ist.
Letzter Nachtrag noch, dann ist auch gut. Auch mit den "%" ist das Ergebnis falsch. Ausgabe unter D12:
hello%25world
hello%world
Wenn man also "hello%world" als Parameter hat, macht er daraus zunächst (korrekt) "hello%25world" und danach dann "hello%2525world". Das Problem...
Forum: Programmieren allgemein
by Bbommel,
7. Nov 2023
Sorry, sehe ich anders. Jeder Browser bekommt den genannten Aufruf problemlos hin - und Delphi bis zumindest 11.2 auch. Das man den von dir erwähnten QP-Eintrag fixen wollte, verstehe ich, hat das aber falsch gemacht. Das Problem ist ja nicht, dass man jetzt ein Prozentzeichen kodiert, sondern dass man doppelt kodiert. Ich habe mir das ja im Debugger angeguckt (siehe mein Betrag in Beta-RSB)....
Forum: Programmieren allgemein
by Bbommel,
7. Nov 2023
Muss ich kurz was basteln. Ich habe das gerade nur kurz in unserem Standardprogramm getestet, das kann ich natürlich nicht hier reinstellen. :-)