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

Ext JS / Sencha Discussion :

Formualire ExtJS 4 + python


Sujet :

Ext JS / Sencha

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de abraxis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    439
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 439
    Par défaut Formualire ExtJS 4 + python
    Bonjour,

    Je viens de faire un formulaire et mon url pointe vers un webService en python sous cette forme : http://domaine:6543/1.0/hello
    j'ai rajouté la méthode GET au formulaire mais j'ai une 404 quand je valide valide.
    "NetworkError: 404 Not Found - http://domaine:6543/1.0/hello"
    L'un d'entre vous aurais une idée car j'avoue que je ne trouve rien

    EDIT : Dans l'onglet "Réseau" de firebug, je ne vois pas le bon type de méthode (GET ou POST) mais OPTIONS...

    Merci par avance

  2. #2
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    ben c'est du coté de ton serveur qu'il faut chercher
    404 ces du HTTP rien à voir avec JS
    A+JYT

  3. #3
    Membre éclairé
    Avatar de abraxis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    439
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 439
    Par défaut
    Le problème est que dans un navigateur, l'url est parfaitement trouvé et me revois bien le json...

  4. #4
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    il te faut voir l'url associé à l'action du formulaire car 404 ce n'est pas un pb js
    donc dans FireBug quand tu obtient 404 tu dois avoir une url c'est elle là qu'il ne trouve pas

    A+JYT

  5. #5
    Membre éclairé
    Avatar de abraxis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    439
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 439
    Par défaut
    Pourtant l'url est bonne.

    Pour contourner le problème (temporairement) je passe par une page php qui elle appelle mon WS python et la j'ai bien un retour.
    Par contre j'ai oublié de spécifier que les WS sont en REST

    Par la suite quand j'aurais trouvé la solution je reviendrais poster ici la réponse

  6. #6
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    Ok je comprends mieux

    tu as une page http://domaine1:port1/page qui contient un js qui fais un appel ajax sur un service
    http://domaine2:port2/ws-rs
    et tu obtiens un 404

    il se trouve que pour des raisons de sécurité XmlHttpRequest qui est la base d'AJAX bloque les appel si ce n'est pas le même domaine

    en général on obtient un forbiden et non un not found mais ça dépends des implémentation.

    pour accéder au service ma méthode préférée est d'utiliser un proxyservice
    http://domaine1:port1/page contient un js qui fais un appel ajax sur un service http://domaine1:port1/ws-rs-proxy
    qui côté serveur fait appel à http://domaine2:port2/ws-rs

    ainsi vu du client tout est dans le même domaine
    pas besoin de mettre des stratégie de sécurité dégradée et le serveur conserve la maîtrise de ce qui est accessible.

    A+JYT

Discussions similaires

  1. [langage] traduction d'un fonction python en perl
    Par ay_pepito dans le forum Langage
    Réponses: 3
    Dernier message: 04/12/2007, 15h06
  2. CORBA & PYTHON
    Par stan91stan dans le forum CORBA
    Réponses: 5
    Dernier message: 10/06/2004, 12h32
  3. module .so pour python... ?!
    Par totoetlititi dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 09/03/2004, 14h51
  4. [Lien]erreur dans mon programme python
    Par durnambule dans le forum Général Python
    Réponses: 11
    Dernier message: 29/01/2004, 14h59

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