Comment envoyer un GUID pour une web api webservice
Je suis l'extension de ApiController
pour un webservice.
Le service prend un GUID comme seul paramètre. C'est l'url que j'ai taper dans
/api/texts/2ADEA345-7F7A-4313-87AE-F05E8B2DE678
Toutefois, le Guid n'atteint jamais la Get
méthode.
Si je l'ai mis pour objet
public Object Get(Object userId)
la méthode des feux, mais userid est null.
Si je l'ai mis à guid
public Object Get(Guid? userId)
Je reçois le message d'erreur
Aucune action n'a été trouvé sur le contrôleur de 'textes' qui correspond à la demande.
Quelqu'un aurait-il un exemple qui pourrait m'aider?
Avez-vous essayé une chaîne de caractères comme paramètre?
OriginalL'auteur Nick | 2014-01-29
Vous devez vous connecter pour publier un commentaire.
Je suppose que vous utilisez la route par défaut dans lequel le motif est:
Alors essayez de donner un nom à votre paramètre en conséquence:
Maintenant la
/api/texts/2ADEA345-7F7A-4313-87AE-F05E8B2DE678
url doit frapper leGet
action sur leTextsController
et de remplir laid
paramètre.Je ne le pense pas et vous pouvez l'utiliser confortablement @Pandiarajan. En fait, en utilisant le GUID ou un id de type entier est en fonction de ce que la récupération de vous. Je veux dire en fonction du plus important au moins important de données.
Ce Guid représente l'id de corrélation de la communication. Généré par le consommateur de la WebApi, pour assurer l'idempotence.
OriginalL'auteur Darin Dimitrov