J'ai un service web que j'appelle via ajax qui nécessite que l'utilisateur soit connecté. Dans chaque méthode je veux vérifier si l'utilisateur est connecté et envoyer un code 403 s'ils ne sont pas, cependant quand j'appelle un Response.End()
j'obtiens l'erreur "Thread was avorted". Que devrais-je appeler à la place?Asp.Net: Le service Web lance «Thread was avorted»
[WebMethod(true)]
public string MyMethod()
{
if(!userIsLoggedIn)
{
HttpContext.Current.Response.StatusCode = 403;
HttpContext.Current.Response.End();
}
/* Do stuff that should not execute unless the user is logged in... */
...
}
Est-ce que je lancer une erreur si je renvoie null sur un type non nullable? –
@Master - Il ne devrait pas vous permettre de compiler cela, mais vous pouvez lancer 'default (typeHere)' pour être sûr. –