WCF REST point de Terminaison de Service ne trouve pas d'erreur avec WebInvoke
J'ai un WCF service REST. J'ai vérifié Webconfig fichier et toutes les config les articles sont très bien.
Je suis d'Extrémité ne trouve pas d'erreur avec le code ci-dessous. Je vais ajouter des paramètres à getdatetime dans la méthode.
[OperationContract]
[WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Wrapped)]
string GetDateTime();
PAS de point de Terminaison d'erreur avec le code ci-dessous.
[OperationContract]
[WebGet(UriTemplate = "/")]
string GetDateTime();
Je veux la faire cette course avec WebInvoke. Toute aide est appréciée!
Voici la config de détails à partir du Web.fichier de configuration.
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
<system.serviceModel>
<services>
<service name="SampleRest.Service1" behaviorConfiguration ="ServiceBehaviour">
<endpoint address="" binding ="webHttpBinding" contract="SampleRest.IService1" behaviorConfiguration ="web" >
</endpoint>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="ServiceBehaviour">
<!-- To avoid disclosing metadata information, set the value below to false and remove the metadata endpoint above before deployment -->
<serviceMetadata httpGetEnabled="true"/>
<!-- To receive exception details in faults for debugging purposes, set the value below to true. Set to false before deployment to avoid disclosing exception information -->
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
<endpointBehaviors>
<behavior name="web">
<webHttp/>
</behavior>
</endpointBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
</system.serviceModel>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
Voici l'URL que j'ai essayé.
http://localhost:65317/Service1.svc
Pourriez-vous poster votre config et l'url que vous essayez d'obtenir le WebGet méthode?
Voir mes modifications ci-dessus
Voir mes modifications ci-dessus
OriginalL'auteur codematrix | 2012-02-24
Vous devez vous connecter pour publier un commentaire.
J'ai le code suivant:
La mise en œuvre de la méthode ci-dessus, comme indiqué ci-dessous:
De mon site web.config comme indiqué ci-dessous:
Ma demande brute de fiddler comme ci-dessous:
Je serai de retour la un code HTTP 200 OK avec la réponse suivante dos:
REMARQUE: lorsque la date de temps est un paramètre qui doit être transmis au format json, qui est la façon dont vous avez besoin pour passer comme indiqué dans le raw le format de la requête ( la valeur que j'ai utilisé était lors de mon exécution de la date actuelle heure, en utilisant la même valeur doit retourner la valeur comme indiqué ci-dessous)
OriginalL'auteur Rajesh
Supprimer l'ensemble
system.serviceModel
de la config ci-dessous:et je suppose que votre SVC fichier ressemble à ceci:
svc faire automatiquement la configuration au sein de
system.serviceModel
pour vous.au dernier essai, http://localhost:65317/Service1.svc/
OriginalL'auteur CjCoax
Vous devez appeler l'opération elle-même. Dans votre exemple, votre client a point pour:
Qui va travailler, en fournissant des vous web.la config est bien défini
OriginalL'auteur Manuel Roldan