IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Applets Java Discussion :

Sérialisation d'un objet depuis un applet vers un serveur


Sujet :

Applets Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 5
    Par défaut Sérialisation d'un objet depuis un applet vers un serveur
    Bonjour à tous,

    J'ai besoin de sérialiser un objet créé par un applet sur le serveur qui a lancé l'applet. Pour le moment j'utilise une méthode que j'ai trouvé

    Cette méthode utilise un script PHP coté serveur pour recevoir les données transmises par le code suivant (le code complet est dans le lien):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    cnx = (HttpURLConnection) url.openConnection();
    cnx.setRequestMethod("POST");
    cnx.setDoInput(true);
    cnx.setDoOutput(true);
    cnx.connect();
    out = new ObjectOutputStream(cnx.getOutputStream());
     
    out.writeObject(pan.getElementGraphe());
     
    out.flush();
    out.close();
    Dans le script PHP toutes les données sont récupérées par la "variables système" $HTTP_RAW_POST_DATA.
    Cette méthode marche parfaitement bien !!

    Mon problème : pour pouvoir utiliser la "variable" $HTTP_RAW_POST_DATA je dois modifier le fichier de configuration php.ini du serveur de façon à avoir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    always_populate_raw_post_data = On
    Or je n'ai pas la possibilité de modifier le php.ini du serveur où mon applet doit être déposé.

    Existe-t-il une autre manière de faire (coté PHP ou Java) pour ecrire un objet sérialisé sur un serveur distant ?

    J'ai vue dans la documentation PHP qu'il est conseillé de remplacé l'utilisation de $HTTP_RAW_POST_DATA par php://input, mais je n'arrive pas à obtenir un résultat équivalent.
    Avec php://input le script PHP n'arrive pas à récupérer les données que je lui envoi.

    En espérant avoir été suffisamment clair pour présenter mon problème,

    Merci d'avance pour votre aide.

  2. #2
    Membre à l'essai
    Inscrit en
    Octobre 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 5
    Par défaut
    Finalement j'ai trouvé un astuce pour régler le problème.

    La directive always_populate_raw_post_data est de type PHP_INI_PERDIR, c'est à dire que la configuration imposée par le fichier php.ini sur le serveur peut être surchargée pour certains dossiers à l'aide de l'utilisation d'un fichier .htacces contenant le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    php_flag always_populate_raw_post_data On
    Ainsi dans le dossier et tous ses sous-dossiers ,la configuration du php.ini pour cette directive est ignorée et remplacée par la valeur contenue dans le .htacces.

    Merci à ceux qui ont vu mon message et essayé de trouver un solution.
    En espérant que cette astuce pourra servir à d'autres.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. transfert du fichier depuis le client vers le serveur
    Par imenboukhris dans le forum GWT et Vaadin
    Réponses: 1
    Dernier message: 23/04/2014, 11h45
  2. [XL-2010] Envoi objet depuis Excel vers Outlock
    Par auracle68 dans le forum Excel
    Réponses: 6
    Dernier message: 06/02/2014, 20h16
  3. [PowerShell] Copier un objet depuis C# vers Powershell
    Par aminems dans le forum Scripts/Batch
    Réponses: 14
    Dernier message: 16/09/2010, 15h06
  4. Réponses: 4
    Dernier message: 24/11/2009, 10h17
  5. [MVC] Récupérer un resource handler vers un objet depuis un formulaire
    Par Momo-Arusten dans le forum Spring Web
    Réponses: 0
    Dernier message: 25/02/2009, 12h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo