Comment pouvez-vous utiliser des cookies avec superagent?
Je suis en train de faire du cookie de session, gestion de avec express avec quelque chose comme ceci:
req.session.authentication = auth;
Et j'ai vérifier la authentifié url avec quelque chose comme
if(!req.session.authentication){res.send(401);}
Maintenant, je suis en train de construire des tests pour les Url avec moka, superagent et devrait, cependant je n'arrive pas à trouver un moyen d'obtenir/définir le cookie avec superagent. J'ai même essayé de demander le login avant la authentifié test mais il n'est pas de travail,
J'ai essayé d'ajouter la demande de la connexion dans le avant de déclaration pour le moka BDD suite, cependant, il est toujours en train de me dire que la demande n'est pas autorisée, j'ai testé l'authentification faire la demande à partir du navigateur, mais il ne fonctionne pas à partir de la suite des idées pourquoi?
Vous devez vous connecter pour publier un commentaire.
Utilisation
superagent.agent()
(au lieu de la plaine de vieuxsuperagent
) de faire des demandes ont les cookies persistants. Voir 'Préserver les cookies" dans le superagent docs, ou les exemples de code: agency.js, controller.test.js.superagent.agent()
a sérieux, sans-papiers, des problèmes dans la façon dont il gère les cookies pour la plupart demande définitions - rien de plus compliqué qu'unget(url,opts,cb)
nécessite une connexion à des sans-papiers des méthodes privées.Semble comme code suivant fonctionne très bien;
Si le problème est dans l'envoi de cookies pour la SCRO utilisation de demandes de
.withCredentials()
méthodedécrit ici
Puisque vous avez mentionné que vous devez obtenir à la fois et placer le biscuit:
Obtenir:
Ensemble: