none
Web API dans un site ASP.NET classique et Exceptions RRS feed

  • Question

  • Bonjour à tous,

    Je dois ajouter une api à un site asp.net classique (pas MVC). Pour le moment je me suis contenté d'utiliser une page aspx dans laquelle j'ai ajouté des méthodes statiques que j'ai annotées avec [WebMethod], exemple :

    [WebMethod]
    public static string getConnexion(string login, string pwd)
        { ...}
    Cela fonctionne parfaitement pour ce que je veux faire tant que je n'ai pas à gérer les exceptions et là je ne vois pas comment faire pour avoir l'équivalent de :
    return Request.CreateErrorResponse(HttpStatusCode.NotFound, message);

    Merci pour votre aide,

    dimanche 16 octobre 2016 14:33

Toutes les réponses

  • Bonjour,
    J'espère que la documentation suivante vous aidera: Exception Handling in ASP.NET Web API
    Merci de nous tenir au courant.

    Cordialement,
    Nina


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    lundi 17 octobre 2016 13:01
    Modérateur
  • Bonjour,

    Merci pour votre réponse, mais c'est justement mon problème, je ne peux pas utiliser HttpError, car la classe Request référencée n'est visiblement pas la bonne (voir copie d'écran ci-dessous) :

    Et pourtant je référence toutes les DLL Web possibles et imaginables !

    using System;
    using System.Collections.Generic;
    using System.Collections;
    using System.Web;
    using System.Web.Script.Serialization;
    using System.Web.Services;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Configuration;
    using System.Net.Http;
    using System.Web.Http;
    using System.IO;
    using System.Net;
    using System.Web.Http.Controllers;
    using System.Data;

    J'ai aussi essayé de lancer une Exception, mais cela plante l'application :


    lundi 17 octobre 2016 17:02
  • Bonjour,

    Est-ce que la question est d'introduire webAPI dans un projet existant ?

    Voici un fil là-dessus :

    http://stackoverflow.com/questions/20538119/adding-web-api-to-existing-asp-net-web-forms-application

    Je n'ai pas expérimenté la migration, mais ça peut être une piste à creuser.

    mercredi 26 avril 2017 13:50
  • Bonjour,

    Oui, c'est effectivement ça.

    je vais examiner ce lien plus en détail et reviendrai par la suite.

    Merci.

    mercredi 26 avril 2017 16:14