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

JavaScript Discussion :

modifier ou implanter un header dans une requete post de type form


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 17
    Par défaut modifier ou implanter un header dans une requete post de type form
    bonjour,

    voila mon petit probleme, je veut envoyer une requete en post avec un formulaire , seulement jai besoin d'ajouter un header, je sait qu'en javascript si on utilise xmlhttprequest on utilise setRequestHeader , exemple :
    setRequestHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
    je ne peut pas utiliser xmlhttprequest parceque j'envoie un postdata sur un autre nom de domaine que le domaine ou est hebergé le script
    j'oublie le php car il faut que la requete passe du coté client et non serveur
    ma question est : peut t'on modifier ou ajouter un header en utilisant ce genre de code::
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <html>
    <head>
    <tilte>blabla</title>
    <script type="text/javascript">
    window.onload = function() { document.getElementById('myform').submit(); }
    </script>
     
    </head>
    <body>
    <form action="http://leliendusite/tarte" method="post" id="myform">
    <input type="hidden" name="machin" value="1" />
    <input type="hidden" name="truc" value="2" />
    <input type="hidden" name="chose" value="3" />
    <input type="hidden" name="muffin" value="4" />
    <input type="hidden" name="truffe" value="5" />
    </form>
    </body>
    </html>

  2. #2
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par défaut
    Pas possible a ma connaissance.

  3. #3
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Citation Envoyé par w13winni Voir le message
    j'oublie le php car il faut que la requete passe du coté client et non serveur
    J'ai failli te conseiller ça dans un premier temps... pourquoi cette contrainte au fait ? (par curiosité) ^^

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 17
    Par défaut
    Citation Envoyé par RomainVALERI Voir le message
    J'ai failli te conseiller ça dans un premier temps... pourquoi cette contrainte au fait ? (par curiosité) ^^
    une contrainte au niveau de l'ip, on vas dire qu'il faut que se soit l'ip du client qui soit utilisé et pas l'ip du serveur^^
    hmm si ce n'est pas possible, il n'existe aucun langage qui peut envoyer un postdata coté client et configuration du header ? ( jai expliqué plus haut pourquoi javascript xmlhttprequest ne vas pas, bien qu'il peut faire les deux )

  5. #5
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par défaut
    Le problème, c'est que coté client, tu n'as pas d'autres langage à ta disposition

  6. #6
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Salut,

    Pourquoi ne pas soumettre un formulaire caché dans une iframe cachée?

  7. #7
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Citation Envoyé par franculo_caoulene Voir le message
    Salut,

    Pourquoi ne pas soumettre un formulaire caché dans une iframe cachée?
    Est-ce que ça ne poserait pas le même problème de Same Origin Policy ?

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 17
    Par défaut
    le problème n'est pas de mettre le formulaire en iframe caché, mais bien les headers.
    d'ailleurs on arrive facilement a ce genre de code pour une iframe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <html>
    <head>
    <tilte>blabla</title>
    <script type="text/javascript">
    window.onload = function() { document.getElementById('myform').submit(); }
    </script>
     
    </head>
    <body>
    <form action="http://leliendusite/tarte" method="post" id="myform"
    target="results">
    <input type="hidden" name="machin" value="1" />
    <input type="hidden" name="truc" value="2" />
    <input type="hidden" name="chose" value="3" />
    <input type="hidden" name="muffin" value="4" />
    <input type="hidden" name="truffe" value="5" />
    </form>
    <iframe width="0" id=”results” name="results" height="0" border="0" frameborder="0" scrolling="auto" align="center" hspace="0" vspace=""></iframe>
    </body>
    </html>
    dommage, ça n'as pas l'air possible de créer ou modifier les entetes dans un formulaire,
    merci a tout ceux qui m'ont repondu^^

  9. #9
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    pour moi la solution est coté serveur

    mettre en action du form une page qui pourra du coup envoyer un header ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  10. #10
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    pour moi la solution est coté serveur

    mettre en action du form une page qui pourra du coup envoyer un header ...
    +1 ^^
    c'est a priori la voie classique pour éviter les problèmes de domaines différents...

    (reste à savoir comment récupérer l'IP de la requête client-serveurPHP, pour l'utiliser dans la requête serveurPHP-serveurTiers... là techniquement ça dépasse mes compétences, je laisse la parole aux anciens )

  11. #11
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    j'avais pensé à un moment explorer la voie du content-type d'un form ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 17
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    j'avais pensé à un moment explorer la voie du content-type d'un form ...
    ouep jai deja essayé ça mais ça ne change rien dans l'entête

    sinon ben jai adapté ce bout de code en attendant pour tout autre choses ; créer des script/html personnalisé de ce genre pour rebooter facilement sa box/modem , qui utilise des requetes post ( utile pour l'utiliser avec un bot , beaucoup de demande^^)

    sinon apparemment un post data fait avec un script perl prendrait l'ip du client et on peut définir l'entete, je vais essayer de m'orienter la dessus

Discussions similaires

  1. Ajouter un header security dans une requete SOAP
    Par cyclopsnet dans le forum Services Web
    Réponses: 5
    Dernier message: 23/10/2014, 16h41
  2. Réponses: 1
    Dernier message: 07/05/2014, 14h45
  3. modifier couleur dans une requete
    Par xargin dans le forum VBA Access
    Réponses: 4
    Dernier message: 03/10/2011, 14h31
  4. [AC-2003] element modifiable dans une requete
    Par corentin.pousset dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 23/04/2009, 14h14
  5. [syntaxe] Gerer les variables dans une requete
    Par rastapopulos dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 15/04/2003, 12h53

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