AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke TRESTContentType für application/msword
Thema durchsuchen
Ansicht
Themen-Optionen

TRESTContentType für application/msword

Ein Thema von Rabenrecht · begonnen am 25. Okt 2022 · letzter Beitrag vom 26. Okt 2022
Antwort Antwort
Rabenrecht

Registriert seit: 9. Dez 2016
79 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

TRESTContentType für application/msword

  Alt 25. Okt 2022, 14:49
Moin

Es gelingt mir nicht im TRESTContentType Enum eine Entsprechung für den Mimetype application/msword zu finden. Dieser Mimetype wird für alte Word-Dokumente, also Dateien mit der Endung .doc verwendet.

Vielleicht habe ich Tomaten auf den Augen, aber ich finde nichts passendes in TRESTContentType. Leider kann ich genau auf diesen ContentType nicht verzichten.

Weiterhin habe ich in TRESTContentType keine Entsprechungen für application/graphql, application/sql, application/zstd und image/apng gefunden.

Ich nutze Tokyo 10.2
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.053 Beiträge
 
Delphi 12 Athens
 
#2

AW: TRESTContentType für application/msword

  Alt 25. Okt 2022, 15:01
Der TRESTContentTypeHelper für TRESTContentType in REST.Types

Natürlich gibt es nie für alles immer alles
entweder du kannst selber irgendwo den ContentType als String reingeben
oder irgendwo Neues registrieren
oder du hast Pech.


Im Notfall einfach application/octet-stream benutzen.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.580 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: TRESTContentType für application/msword

  Alt 25. Okt 2022, 15:05
In Delphi 11 soll das gelöst sein:
https://quality.embarcadero.com/browse/RSP-19793

Vorher bleibt leider nur, die entsprechenden Aufrufe zu verbiegen (Hook) oder die Unit zu kopieren und den gewünschten ContentType manuell zu ergänzen.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.053 Beiträge
 
Delphi 12 Athens
 
#4

AW: TRESTContentType für application/msword

  Alt 25. Okt 2022, 15:16
Dort steht natürlich nicht wie es behoben wurde und wonach man nun suchen könnte.

Zitat:
Alternative: make the field "FRequestContentType" of "TcustomRestRequest" at least protected instead of private, so it can be overwritten in an inherited class.
Nach meiner Erfahrung kann es das nicht sein.
Privat ist privat, weil ist halt so.
Mein Meine Meine ... dat geb ich nicht her.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Rabenrecht

Registriert seit: 9. Dez 2016
79 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#5

AW: TRESTContentType für application/msword

  Alt 25. Okt 2022, 15:31
Der TRESTContentTypeHelper für TRESTContentType in REST.Types

Natürlich gibt es nie für alles immer alles
entweder du kannst selber irgendwo den ContentType als String reingeben
oder irgendwo Neues registrieren
oder du hast Pech.


Im Notfall einfach application/octet-stream benutzen.
Uff, das klingt ja nicht so gut

Ich sehe nicht, wie ich mit TCustomRESTRequest.AddBody bzw. TCustomRESTRequest.AddFile den Content Type als String angeben kann. Ich scheine da auf das beschränkt zu sein, was das Enum her gibt.

application/octet-stream ist leider keine Option, da die empfangende Seite den Content Type schon ziemlich genau wissen will.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.053 Beiträge
 
Delphi 12 Athens
 
#6

AW: TRESTContentType für application/msword

  Alt 25. Okt 2022, 15:52
Joar, dann ... neues Delphi kaufen und siehe https://quality.embarcadero.com/browse/RSP-19793
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.445 Beiträge
 
Delphi 12 Athens
 
#7

AW: TRESTContentType für application/msword

  Alt 25. Okt 2022, 16:23
Ein ähnlicher Report: RSP-31997 - A RESTRequest ContentType is limited to predefined values
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Rabenrecht

Registriert seit: 9. Dez 2016
79 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#8

AW: TRESTContentType für application/msword

  Alt 25. Okt 2022, 17:20
Joar, dann ... neues Delphi kaufen und siehe https://quality.embarcadero.com/browse/RSP-19793
Ist geplant, aber erst für nächstes Jahr...
Naja, bis dahin muss ich mich wohl mit ner Exception-Message "Speicher das Ding mal als .docx ab!" über Wasser halten
  Mit Zitat antworten Zitat
mytbo

Registriert seit: 8. Jan 2007
472 Beiträge
 
#9

AW: TRESTContentType für application/msword

  Alt 25. Okt 2022, 17:21
Wenn es auch mORMot sein darf, kannst du die Funktionen MultiPartFormData*() von hier, oder die Klasse THttpMultiPartStream von hier verwenden.

Bis bald...
Thomas
  Mit Zitat antworten Zitat
Rollo62
Online

Registriert seit: 15. Mär 2007
4.087 Beiträge
 
Delphi 12 Athens
 
#10

AW: TRESTContentType für application/msword

  Alt 26. Okt 2022, 07:26
[QUOTE=Rabenrecht;1513826]
Ist geplant, aber erst für nächstes Jahr...
Hast Du mit eingerechnet dass es, ich glaube ab November, eine Preiserhöhung geben soll ?
https://blogs.embarcadero.com/de/gm-...ger-community/
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:35 Uhr.
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