accefa / pren2

Repository für die Realisierungsphase des Projektes.
2 stars 0 forks source link

Python Projekt entwickeln - Web Schnittstellen #11

Closed alexsuter closed 9 years ago

alexsuter commented 9 years ago

Persistierung des JSON Files passiert in dieser Webschnittstelle.

fabwu commented 9 years ago

https://github.com/accefa/rasperry-pi-controller/commit/360d8f32f775398fdb2cb9a9484a01919531834d

alexsuter commented 9 years ago

Schnittstelle /image

  1. Beim Response sollte noch ein Filename definiert werden. Damit der Browser das Bild direkt darin anzeigt.
  2. Warum muss man den Filename übergeben? Der Aufrufer weiss ja gar nicht was das Bild für einen Typ hat. So muss er quasi eine extension angeben. Aber wir arbeiten intern nur mit JPG Bildern.

Sonst sind die Schnittstellen recht gut! Aber trotzdem :fu: :smile:

fabwu commented 9 years ago

Der Aufrufer kriegt den Link von GET /camera und ruft image eigentlich nur über den Schlüssel vom JSON auf. :shipit: <- Er hätte das gewusst... :neckbeard:

Weisst du gerade wie das Header Feld heisst damit sie inline angezeigt werden?

alexsuter commented 9 years ago

Ah ok! Alles klar - so passt es natürlich :100:

P.S. :fu:

Genau es ist ein header field. warte ... Content-Disposition: attachment; filename=fname.ext

(http://de.wikipedia.org/wiki/Liste_der_HTTP-Headerfelder)

Aber können wir ja dann am Donnerstag machen. Ich habe die App schon mal installiert und einen Request abgesetzt und das ganze hat gefunkt. Es sind also da nur noch Kleinigkeiten :+1:

alexsuter commented 9 years ago

Bild nun als static content mittels web.py ausliefern.