Home-Produkte-Testarea-Kontakt-Datenschutz-Aktualisiert: 01-Jul-2004
< Voriger Tag   Nächster Tag >

Donnerstag, 01. Juli 2004

ydRSSReader: ydHTTP.ytc umgeschrieben

Zum Parsen des HTTP-Response-Headers wurde ydHTTP.ytc umgeschrieben.

Wenn ein RSS-Feed gespeichert wird, wird auch der HTTP-Response-Header dieses Feeds gespeichert. Dieser enthält z.B. das Verfalls-Datum (Expires) mit deren Hilfe der Reader entscheidet, ob der RSS-Feed wieder abgefragt werden kann. Um diesen gespeicherten Header einfacher verarbeiten zu können, habe ich ydHTTP.ytc umgeschrieben.

Bisher wurde das HTTP-Handle mit ydhtOpen() angelegt, dabei wird aber immer eine Verbindung aufgebaut, womit sich das Ganze System nicht dazu eignet lokal gespeicherte Header zu parsen.

Um nicht zu viel ändern zu müssen, hatte erst daran gedacht die Routine zum Parsen des Headers rauszunehmen, so dass der Header einfach als String ohne ein HTTP-Handle übergeben werden kann. Das hätte den Vorteil gehabt, dass der übrigen Programmcode weiterhin läuft. Um dann aber auch alle anderen Funktionen wie ydhtGetHeader() einheitlich nutzen zu können, hätten noch weitere Sachen ausgelagert und umgestellt werden müssen. So ist dann ein ydhtCreate() zum Erzeugen eines HTTP-Handles hinzugekommen, so dass dieser nun ohne den Aufbau einer Verbindung erzeugt werden kann. Dadurch müssen zwar jetzt alle Stellen zum Öffnen einer Verbindung umgeschrieben werden, weil vor dem ydhtOpen() nun noch ein ydhtCreate() nötig ist aber dafür ist alles andere einheitlich im HTTP-Handle ("Objekt") geblieben.

[Direktlink]

< Voriger Tag   Nächster Tag >

  RSS V0.91

<Juli 2004 >
   01020304
05060708091011
12131415161718
19202122232425
262728293031 

Home-Produkte-Testarea-Kontakt-Datenschutz-Aktualisiert: 01-Jul-2004
(C) 2000-2018 by Sven Drieling