Beiträge von altafulla

    Und hier die Antwort damit curl funktioniert. Das bezieht sich auf XBMC (Frodo) und ohne aktiviertes Passwort:

    Code
    curl -s -H "Content-type: application/json" -X POST -d '{"jsonrpc":"2.0","method":"Player.PlayPause","params":{"playerid":1},"id":1}' http://localhost:8080/jsonrpc


    mit aktiviertem Passwort sieht es so aus:

    Code
    curl -su xbmc:xbmc -H "Content-type: application/json" -X POST -d '{"jsonrpc":"2.0","method":"Player.PlayPause","params":{"playerid":1},"id":1}' http://localhost:8080/jsonrpc

    Das Anfordern der Pause über Firefox funktioniert tadellos.
    Angefordert habe ich dieses Kommando:

    Code
    http://123:456@192.168.1.20:8080/jsonrpc?request={"jsonrpc":"2.0","method":"Player.PlayPause","params":{"playerid":1},"id":1}


    Pause wird bedient, und [definition='1','3']Debug[/definition] liefert folgendes:

    Code
    00:50:23 T:140325960013568   DEBUG: webserver: request received for /jsonrpc?request={"jsonrpc":"2.0","method":"Player.PlayPause","params":{"playerid":1},"id":1}
    00:50:23 T:140325960013568   DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.PlayPause","params":{"playerid":1},"id":1}
    00:50:23 T:140325960013568   DEBUG: JSONRPC: Calling player.playpause

    Versuche ich aber über curl eine Pause zu aktivieren passiert nichts. Übergeben habe ich in einem Terminal, daß über SSH mit dem XBMC-User verbunden ist folgendes:

    Code
    curl -s -u 123:456 -X POST -d '{"jsonrpc":"2.0","method":"Player.PlayPause","params":{"playerid":1},"id":1}' http://192.168.1.20:8080/jsonrpc


    Die Debuginformationen liefern nur folgendes:

    Code
    00:58:33 T:140326460512000   DEBUG: webserver: request received for /jsonrpc


    Kann mir jemand sagen was ich falsch mache?