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

ASP.NET Discussion :

Problème envoie d'une requête SOAP en Ajax sur un webservice C# hébergé via IIS avec chrome


Sujet :

ASP.NET

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 5
    Par défaut Problème envoie d'une requête SOAP en Ajax sur un webservice C# hébergé via IIS avec chrome
    Bonjour à tous,
    je travail sur un projet scolaire avec un groupe de camarade, nous sommes bloqués sur la communication entre le smartphone (requête ajax en soap ) et le webservice (codé en C# et hébergé avec IIS).
    La communication fonctionne lorsque la doc html de la requête est dans la racine du webservice et ce avec tout les navigateurs, mais en revanche elle ne fonctionne qu'avec Internet Explorer depuis un PC distant...
    Alors vous allez me dire qu'il faut paramétrer le fichier web.config du webservice afin d'autoriser le cross-domain, c'est chose nous avons suivie bon nombre de tuto mais toujours impossible d'appeler une méthode avec notre requête débogué sous chrome, ce qui est indispensable pour le reste du projet comme l'application smartphone est sur androïde. N'ayant pas trouvé de solution je sollicite votre aide.

    voici notre requête ajax:
    old_test.html

    Voici les lignes de code de mon web.config (fichier pour paramétrer le web service) censées permettre le cross-domain en activant CORS, notez qu'avec ou sans IE accède toujours aux méthode même depuis un poste distant.
    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <httpProtocol>
          <customHeaders>
            <add name="Access-Control-Allow-Origin" value="*" />
            <add name="Access-Control-Allow-Credentials" value="true" />
            <add name="Access-Control-Allow-Methods" value="POST, GET, OPTIONS, PUT, DELETE,REST" />
            <add name="Access-Control-Allow-Headers" value="Authorization,content-Type,Soapaction,x-requested-with" />
          </customHeaders>
        </httpProtocol>

    grâce à une extension (firebug) de firefox nous savons que ces lignes on pris effet :
    Nom : bug.PNG
Affichages : 541
Taille : 32,3 Ko

    Voilà où nous en sommes, erreur 405 impossible d’accéder à la méthode, tout nous amène à employer CORS et à activer le cross-domain, chose que nous avons faite...
    Si vous avez une solution ou des pistes je suis preneur !
    Ps: étant que ceci est mon 1er poste sur cette plateforme soyez je vous prie indulgent et prévenez moi si je ne suis pas assez explicite dans mes propos ou ma présentation.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Validation d'une requête SOAP avec WSDL avant envoi
    Par Franckerbo dans le forum C++
    Réponses: 1
    Dernier message: 19/04/2013, 16h30
  2. [AJAX] Envoie d'une requête AJAX
    Par tidus_6_9_2 dans le forum AJAX
    Réponses: 16
    Dernier message: 14/04/2010, 15h23
  3. [AXIS2] Envoi d'un type complexe dans une requête SOAP
    Par godolf dans le forum Services Web
    Réponses: 4
    Dernier message: 20/05/2008, 13h51
  4. Problème tableau pour une requête
    Par LE NEINDRE dans le forum Langage
    Réponses: 2
    Dernier message: 07/10/2005, 20h21
  5. [Servlet] envoie d'une requête
    Par gandalf_le_blanc dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 11/06/2004, 10h43

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