WCF service Restful GET/POST
Puis-je faire quelque chose comme cela?
[OperationContract]
[WebInvoke
(
Method = "POST",
ResponseFormat = WebMessageFormat.Json,
RequestFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.Bare,
UriTemplate = "/abc{integerParam}"
)
]
ResultStruct abc( int integerParam, CustomClass secondParam );
Idée ici étant que je peux la passer en premier paramètre( nombre entier ) dans l'url, mais secondParam vient de POSTER. Est-ce même possible?
J'ai commencé avec WCF REST et pas sûr de savoir comment les paramètres sont attribués. Tous les pointeurs seront utiles, je vous remercie
- Est-il nécessaire que vous devez utiliser WCF?
- Jetez un oeil à stackoverflow.com/questions/5431669/...
- ouais devez utiliser WCF. @MIke l'exemple n'est pas exactement ce que je suis en train de faire, il utilise seulement la chaîne de requête. Je suis en train de POSTER avec une chaîne de requête?
- Ok, jetez un oeil à celui-ci. Ils ont un posté corps et de recevoir des paramètres de la requête. stackoverflow.com/questions/11261119/wcf-post-with-query-string
- Thnx c'est ce que je pensais au début que ce soit l'accès de la chaîne de requête ou poster de code, mais je voulais un deuxième avis. Tx pour votre aide.
Vous devez vous connecter pour publier un commentaire.
Oui, vous pouvez, ici, est de Un Guide pour la Conception et la Construction des Services Web RESTful
Que pour moi, ce genre de conception de services web RESTful est terrible. Cette ServiceContrcat est:
Je crois, que l'interface distante doit être stable et flexible, on peut utiliser des messages basés sur l'approche pour la conception de services web.
Vous pouvez trouver des explications détaillées ici: Bâtiment Reposant Message en Fonction Services Web WCF, des échantillons de code ici: Nelibur et Nelibur package nuget ici