Url aufrufen im Hindergrund

General discussions about Automagic and automation in general

Moderator: Martin

Post Reply
raz4taz
Posts: 1
Joined: 11 Mar 2015 21:26

Url aufrufen im Hindergrund

Post by raz4taz » 11 Mar 2015 21:32

Hallo
Ich möchte gern eine Urls aufrufen und zwar am besten im Hindergrund.
Das wäre die Seite.

http://192.168.187.27:8080/jsonrpc?requ ... id%22:%201}

Das soll bewirken das auf den Tablett wo KODI (XBMC) läuft die Pause Taste gedrückt wird.
Gibt es da eine Möglichkeit?

User avatar
Martin
Posts: 4468
Joined: 09 Nov 2012 14:23

Re: Url aufrufen im Hindergrund

Post by Martin » 13 Mar 2015 19:06

Hi

Du kannst dazu die Action HTTP Request verwenden.
Da die geschweiften Klammern von JSON mit der Syntax von Variablen in Automagic nicht unähnlich ist, würde ich den Wert in einem Script vorbereiten. In etwa so:

-Action Script mit Script:

Code: Select all

request='{"jsonrpc": "2.0", "method": "Player.PlayPause", "params": { "playerid": 0 }, "id": 1}';
Die einfachen Anführungszeichen sorgen dafür, dass Automagic die geschweiften Klammern nicht als Variablen interpretiert. Zudem müssen so die doppelten Anführungszeichen auch nicht speziell behandelt werden.

In der Action muss dann die request-Variable mit der Funktion encodeURLForm escaped werden:
-Action HTTP Request: GET http://192.168.187.27:8080/jsonrpc?requ ... m(request)}

Die URL würde dann wie folgt an den Server gesendet:
http://192.168.187.27:8080/jsonrpc?requ ... 22%3A+1%7D
Freundliche Grüsse
Martin

Post Reply