Einzelnen Beitrag anzeigen

Scurra

Registriert seit: 19. Jan 2015
81 Beiträge
 
Delphi 10.3 Rio
 
#10

AW: ContentType in TRESTClient

  Alt 6. Mär 2019, 16:25
So geht es also definitiv nicht?

Delphi-Quellcode:
 RestClient.ContentType := 'application/veryspecialjson+V42';
 RestRequest.Params.AddItem('Content-Type',
    RestClient.ContentType,
    TRESTRequestParameterKind.pkHTTPHEADER,
    [TRESTRequestParameterOption.poDoNotEncode],
    TRESTContentType.ctNone);
Zitat:
Wenn ich mich an meine Odysee von vor einem Jahr richtig erinnere, hast du dann den Content-Type entweder doppelt drin stehen - also einmal den selbst gesetzten und den automatischen - oder es wird das eigene Feld doch wieder überschrieben. Ich meine, es war ersteres, also dass er doppelt vorkommt.
Diesen Vorschlag habe ich neulich schon einmal im Internet gefunden und es kam weiterhin "Unsupported media type" zurück. Ich wollte jetzt gerade bBommels Aussage mit Charles überprüfen, also ob der Header doppelt auftaucht oder ob er wieder überschrieben wird, aber nun hat es plötzlich funktioniert.

Irgendwas habe ich gestern wohl falsch gemacht.

Ich halte es zwar für ein falsches Design, dass die Property "ContentType" von außen gesetzt werden kann, obwohl das überhaupt keine Auswirkung auf den Request hat, aber nun ja, für mich zählt erst einmal, dass ich eine (einfache) Lösung habe.

Danke jedenfalls für eure Hilfe
  Mit Zitat antworten Zitat