Forum: Object-Pascal / Delphi-Language
by TiGü,
4. Jun 2018
Ein reindebuggen in TEncoding.GetString wäre hier eigentlich am sinnvollsten.
Ist Inhalt und Länge des übergebenen TBytes-Array gleich wie bei der TBytesStream-Lösung?
Tendenziell kannst du eh komplett auf TBytesStream wechseln und nur bei URLEncoding == true mithilfe einer TEncoding-Instanz dir einen String zum bearbeiten erstellen.
Ist möglicherweise DataString korrekt im Umfang, aber...
Forum: Object-Pascal / Delphi-Language
by TiGü,
4. Jun 2018
Ohne genaue Kenntnis von TOpenApiDocument, TOcOpenApiBuilder, TJsonWriter (ist nicht der Delphi eigene) und TSerializer ist es schwierig dir da weiterzuhelfen.
Aber ein Hinweis: Wenn URLEncoding == true ist, dann überschreibst du das Result und hast ein Speicherleck vom ersten erzeugten Stream.