Comment définir un cookie de réponse sur HttpReponseMessage?
Je voudrais créer une connexion démo de service web api et de la nécessité de mettre en place un cookie sur la réponse. Comment dois-je faire? Ou y at-il une meilleure manière de le faire d'une autorisation?
source d'informationauteur Tomas Jansson
Vous devez vous connecter pour publier un commentaire.
Ajouter une référence à
System.Net.Http.Formatting.dll
et l'utilisation de laAddCookies
extension de la méthode définie dans laHttpResponseHeadersExtensions
classe.Ici est un blog décrivant cette approcheet la Rubrique MSDN.
Si l'assemblée n'est pas une option pour vous, voici mon vieux la réponse d'avant c'était une option:
Plus âgés suit la réponse
Je préfère une approche qui reste dans le domaine de la
HttpResponseMessage
sans saignement dans le HttpContext qui n'ont pas une unité vérifiable et ne s'applique pas toujours en fonction de l'hôte:Vous pouvez inclure un cookie dans la réponse, comme ceci:
Vous pouvez ajouter le cookie à la HttpContext.Actuel.Réponse.Collection de Cookies.