Comment puis-je utiliser le cookie contenant avec RestSharp et ASP.NET les sessions?
J'aimerais être en mesure de faire appel à une authentification de l'action d'un controller et si elle réussit, magasin de l'utilisateur authentifié détails dans la session.
Cependant, je ne suis pas sûr de la façon de maintenir la demande à l'intérieur de la session que je suis en utilisant RestSharp comme détachée du client. J'ai besoin d'obtenir en quelque sorte une touche de retour à partir du serveur sur le succès de l'autorisation et, ensuite, pour chaque appel, vérifier la clé avec celle stockée dans la session.
Comment s'assurer de la RestClient dans RestSharp envoie toutes les futures demandes avec le cookie correctement réglé de sorte que l'intérieur des appels de service, la variable de session peut être récupéré correctement?
J'ai été à la recherche dans le cookie contenant avec HttpFactory mais il ne semble pas être en aucune documentation sur ce, n'importe où.
OriginalL'auteur jaffa | 2012-01-11
Vous devez vous connecter pour publier un commentaire.
Si quelqu'un a un problème similaire, merci de noter que ce qui précède n'est pas tout à fait nécessaire pour un simple "stocker mes cookies après chaque demande de" problème.
Jaffas approche ci-dessus fonctionne, mais vous pouvez simplement attacher un CookieStore à votre RestClient et ont les cookies d'être stockés automatiquement.
Je sais que ce n'est pas une solution pour tout le monde, car vous pourriez vouloir stocker dédié les cookies uniquement. D'autre part, il rend votre vie plus facile pour les essais d'un client REST!
(J'ai utilisé des Jaffas variables pour plus de facilité):
OriginalL'auteur Peter Branforn
J'ai travaillé cela en fin de compte.
Créer un cookie contenant, puis ajouter le cookie de session à partir de la réponse dans le cookie contenant. Toutes les futures demandes contiendra alors ce cookie.
OriginalL'auteur jaffa