Nur eine Idee:
Wäre es für euch eine Möglichkeit, die
Unit REST.Types zu kopieren, mit in euer Projekt aufzunehmen und zu patchen?
So dass ihr euren Typ in TRESTContentType und entsprechend
function ContentTypeToString(AContentType: TRESTContentType): string;
anpasst?
Man müsste aber prüfen, in wie weit das mit den anderen REST-Units dann noch kompatibel ist. Ggf. muss man sich mehrere davon ins Projekt nehmen.
Dann kann man aber auch gleich die Execute-Methode anpassen.
Weitere Möglichkeit:
Unter Windows würde die Möglichkeit bestehen, sich in die
Winapi-Funktion WinHttpAddRequestHeaders reinzuhängen (intercept) und den Wert beim Aufruf dort auszutauschen.
Diese wird in procedure
TWinHTTPRequest.AddHeader(const AName, AValue: string);
aus System.Net.HttpClient.Win aufgerufen.
Natürlich insofern, dass dies in Rio verwendet wird. Ich kann im Moment nur in Tokyo nachschauen.