Bonjour je réitère car mon dernier post etait peut etre pas clair.
J'ai crée un webservice en wcf (Csharp). Il fonctionne en console.
Pour accéder au service j'utilise simplement l'adresse définie dans l'ABC du service "http://localhost:8000"
En utilisant l'adresse "http://localhost:8000/Validation?msg=hello" ca a pour effet d'appeller la methode Validation qui retourne la string "hello". Ca marche puisque quand j'entre l'adresse sur Chrome je retrouve ma string "hello".
Mon soucis etant que j'etais jusqu'a présent en local et je n'ai aucune idée de comment exposer mon service sur internet. Je souhaiterais y accéder depuis un autre ordinateur sur reseau internet mais je ne trouves pas comment faire.
Par ailleurs pour mes test l'ordinateur "client" est sur le reseau de mon entreprise en tant que Machine Virtuelle auquelle j'accéede par la connexion bureau distant. Y a t'il des donc egalement des regles particulieres a savoir a ce niveau ?
Si quelqu'un peut m'aider je lui serais trés reconnaissant ^^
merci !
Tu peux filer le code stp ? (celui qui bind le service)
<configuration>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="CalculatorServiceBehavior">
<serviceMetadata httpGetEnabled="True"/>
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service name="SimpleService.SimpleService"
behaviorConfiguration="CalculatorServiceBehavior">
<endpoint address="" binding="basicHttpBinding" contract="SimpleService.ISimpleService"/>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
</service>
</services>
</system.serviceModel>
</configuration>
Pour l'ouverture du Endpoint simplement:
Servicehost host = new servicehost(new uri("http://localhost:8000"));
host.open
writeline("ouverture du endpoint");
readline();
host.close
Si tu remplace "localhost" par l'adresse IP publique de ton serveur, ça dit quoi ?
je me retrouve avec "Page innaccessible"
ERR_CONNECTION_ABORTED.
par contre, si je reste sur le meme poste j'atteind bien le service ...