ChriD / Raumserver

Raumserver - A HTTP Request Server to control the RF-Multiroom System
32 stars 11 forks source link

JSON Response für alle Requests #51

Open NetHans opened 7 years ago

NetHans commented 7 years ago

Hallo Christian,

gibt es eine Einstellung, damit nach jedem Aufruf auch ein JSON-String zurück gegeben werden kann? Wenn man den Befehl "/raumserver/data/getVersion" absetzt, bekommt man ebenso, wie bei zahlreichen anderen Befehlen einen JSON-String zurück.

Bei einigen Befehlen, wird allerdings kein JSON-String zurück gegeben. Der Befehl "pause?id=...." zum Beispiel liefert folgende Rückantwort:

Raumserver Request '/raumserver/data/pause' was added to queue!

Wäre es möglich, diese Rückantworten in einen festen Status zu verpacken und als Rückantwort ein JSON-String zu erzeugen? Dies würde eine automatische Verarbeitung aus meiner Sicht erheblich vereinfachen.

Ein möglicher JSON-String könnte wie folgt aussehen: Befehl pause: {"command"="pause", "status"="1000", "statusmsg" = "Request '/raumserver/data/pause' was added to queue!"}

Ich wünsche euch einen guten Ruscht und ein erfolgreiches Jahr 2017.

ChriD commented 7 years ago

In Version 1.2 i have updated the request response eg: {"requestUrl":"/raumserver/controller/play","requestQuery":"","action":"PLAY","msg":"Request '/raumserver/controller/play' was added to queue!","error":false}

Bonilla commented 7 years ago

This is a great feature! Could you please consider also adding the 'Access-Control-Allow-Origin' header to the responses? Many thanks!