Utilisation de l'API Web ASP.NET. Est-il possible de renvoyer automatiquement un code d'état 400 si un paramètre est null? J'ai trouvé ceci question mais c'est une solution globale qui est appliquée à toutes les méthodes, je veux le faire sur la base d'une méthode par paramètre.Web API requis Paramètre
Ainsi, par exemple, ce que je fais actuellement:
public HttpResponseMessage SomeMethod(SomeNullableParameter parameter)
{
if (parameter == null)
throw new HttpResponseException(HttpStatusCode.BadRequest);
// Otherwise do more stuff.
}
Je vraiment juste envie de faire quelque chose comme ceci (notez l'attribut obligatoire):
public HttpResponseMessage SomeMethod([Required] SomeNullableParameter parameter)
{
// Do stuff.
}
Un filtre serait-il acceptable? –
Oui, je pense que n'importe quelle solution déclarative irait bien. –