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

Silverlight Discussion :

[WCF] Appel d'un service avec le nom de la machine


Sujet :

Silverlight

  1. #1
    Membre habitué

    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    285
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 285
    Points : 139
    Points
    139
    Par défaut [WCF] Appel d'un service avec le nom de la machine
    Bonjour,

    J'avoue que je ne sais pas où le mettre ce message : WCF ou SIlverlight ...

    J'ai un service exposé via IIS suivant le configuration suivante :
    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
    21
     
     <system.serviceModel>
      <behaviors>
       <serviceBehaviors>
        <behavior name="MyServiceBehavior">
         <serviceMetadata httpGetEnabled="true" />
         <serviceDebug includeExceptionDetailInFaults="true" />
        </behavior>
       </serviceBehaviors>
      </behaviors>
      <services>
       <service behaviorConfiguration="MyServiceBehavior" name="MyService">
        <endpoint address="" binding="basicHttpBinding" contract="IService">
         <identity>
          <dns value="localhost" />
         </identity>
        </endpoint>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
       </service>
      </services>
     </system.serviceModel>
    que j'accède en SIlverlight via la configuration suivante :
    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
     
        <system.serviceModel>
            <bindings>
                <basicHttpBinding>
                    <binding name="BasicHttpBinding_IService" maxBufferSize="2147483647"
                        maxReceivedMessageSize="2147483647">
                        <security mode="None" />
                    </binding>
                </basicHttpBinding>
            </bindings>
            <client>
                <endpoint address="http://localhost/<REP_VIR>/Service.svc"
                    binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IService"
                    contract="ServicesDistants.IService" name="BasicHttpBinding_IService" />
            </client>
        </system.serviceModel>
    Jusque là tout marche nickel. Par contre, si au lieu de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    http://localhost/<REP_VIR>/Service.svc
    je mets
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    http://nomcompletmachine.local/<REP_VIR>/Service.svc
    J'ai un message :
    Une erreur s'est produite en tentant d'effectuer une demande à l'URI 'http://nomcompletmachine.local/<REP_VIR>/Service.svc'. Ce problème peut être dû à une tentative d'accès à un service entre domaines sans qu'une stratégie entre domaines appropriée soit en place, ou une stratégie inadaptée aux services SOAP. [...]
    Je sais pas trop comment corriger ce pb ...

  2. #2
    Membre habitué

    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    285
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 285
    Points : 139
    Points
    139
    Par défaut
    Comme d'hab ... juste au moment ou je poste ... je trouve une solution.

    C'était mon fichier XML pour le client policy qui n 'était pas bon.

    La bonne version :
    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
     
    <?xml version="1.0" encoding="utf-8"?>
    <access-policy>
      <cross-domain-access>
        <policy>
          <allow-from http-request-headers="*">
            <domain uri="*"/>
          </allow-from>
          <grant-to>
            <resource path="/"
                include-subpaths="true"/>
          </grant-to>
        </policy>
      </cross-domain-access>
    </access-policy>
    Pourquoi ? Je sais pas ...

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

Discussions similaires

  1. Appeler un web service avec pl/sql
    Par squalito dans le forum PL/SQL
    Réponses: 5
    Dernier message: 17/09/2012, 15h21
  2. Comment appeler un web service avec PHP en https
    Par teken-new dans le forum Langage
    Réponses: 1
    Dernier message: 22/06/2011, 10h10
  3. appel de web services avec les vba excel qui manipule les xsl.
    Par naim8622 dans le forum Services Web
    Réponses: 0
    Dernier message: 13/01/2009, 09h57
  4. Réponses: 2
    Dernier message: 23/05/2008, 15h06
  5. [WCF] Appel d'un service windows WCF à partir de Php
    Par Interdit dans le forum Windows Communication Foundation
    Réponses: 10
    Dernier message: 21/04/2008, 10h18

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