Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K)

  • État Fermée
  • Pourcentage achevé
    100%
  • Type Anomalie
  • Catégorie Freebox OS → API
  • Assignée à
    rfliedel
  • Système d'exploitation Tous
  • Sévérité Basse
  • Priorité Très Basse
  • Basée sur la version 1.3.18
  • Due pour la version Non décidée
  • Échéance Non décidée
  • Votes
  • Privée
Concerne le projet: Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K)
Ouverte par agend - 28/01/2016
Dernière modification par rfliedel - 03/02/2016

FS#19543 - session token pas toujours reussie

Bonjour,
Je développe une application domotique en c++ sur FLYPORT
Lorsque je veux obtenir un “session token” la Freebox refuse l’obtention si le “session_token” possède le signe +.
Si le message ne possède pas de + tout fonctionne correctement et je peux interroger le Freebox, dans le cas présent détecter la présence d’un smartphone.
Comme j’ai dû déjà supprimer les \ pour obtenir le password (non signalé sur “Freebox os api” ) je pense qu’il me manque une information concernant ce message comportant un +.
Un grand merci par avance si vous pouvez me donner une réponse.
Cordialement.

A G

Fermée par  rfliedel
03.02.2016 18:01
Raison de la fermeture :  Doublon
Commentaires de fermeture :  

 FS#19548 

Admin
rawoul a commenté le 02.02.2016 15:37

Bonjour, pouvez-vous partager un bout de code qml qui reproduit le probleme ? Merci

agend a commenté le 02.02.2016 16:40

Bout de code en C++ exécuté sur un Flyport

j'ai un code en réponse qui s'exécute correctement sauf s'il comporte un +

client = TCPClientOpen("mafreebox.freebox.fr/","80");

sprintf(texte1, "{\r\n\"app_id\": \"%s\",\r\n\"password\": \"%s\"\r\n}",app_id,password);
sprintf(resultat, "POST /api/v3/login/session/ HTTP/1.1\r\nHOST: mafreebox.freebox.fr\r\nContent-Type: %s\r\nContent-Length: %d\r\n\r\n%s \r\n\r\n" , CType , strlen( texte1 ), texte1);

TCPWrite(client,resultat,strlen(resultat));//Envoi de la demande de STATUS

Chargement...

Activer les raccourcis clavier

Liste des tâches

Détails de la tâche

Édition de la tâche