Articles of asp.net web api

ASP.NET Web API OperationCanceledException quando il browser annulla la richiesta

Quando un utente carica una pagina, effettua una o più richieste Ajax, che colpiscono i controller API Web ASP.NET 2. Se l’utente naviga verso un’altra pagina, prima che queste richieste vengano completate, le richieste vengono annullate dal browser. Il nostro HttpModule ELMAH registra quindi due errori per ogni richiesta annullata: Errore 1: System.Threading.Tasks.TaskCanceledException: A task […]

Instradamento con più metodi Get in API Web ASP.NET

Sto usando Web Api con ASP.NET MVC e sono molto nuovo ad esso. Ho fatto alcune demo sul sito di asp.net e sto cercando di fare quanto segue. Ho 4 metodi get, con le seguenti firme public List Get() { // gets all customer } public List GetCustomerByCurrentMonth() { // gets some customer on some […]

Restituzione del codice di stato http dal controller Web Api

Sto cercando di restituire un codice di stato di 304 non modificato per un metodo GET in un controller web api. L’unico modo in cui ho avuto successo era qualcosa del genere: public class TryController : ApiController { public User GetUser(int userId, DateTime lastModifiedAtClient) { var user = new DataEntities().Users.First(p => p.Id == userId); if […]

Gestione delle eccezioni API Web ASP.NET Core

Ho iniziato a utilizzare ASP.NET Core per il mio nuovo progetto API REST dopo aver utilizzato API Web ASP.NET regolare per molti anni. Non vedo un buon modo per gestire le eccezioni in API Web ASP.NET Core. Ho provato a implementare filtro / attributo di gestione delle eccezioni: public class ErrorHandlingFilter : ExceptionFilterAttribute { public […]

Lanciare HttpResponseException o restituire Request.CreateErrorResponse?

Dopo aver esaminato un articolo Gestione delle eccezioni in API Web ASP.NET, sono un po ‘confuso su quando generare un’eccezione e restituire una risposta di errore. Mi chiedo anche se sia ansible modificare la risposta quando il metodo restituisce un modello specifico per il dominio invece di HttpResponseMessage … Quindi, per ricapitolare ecco le mie […]

ServiceStack vs API Web ASP.Net

Voglio scrivere una nuova API di stile REST e ho guardato a ServiceStack e mi piace molto. Tuttavia, ho visto che Microsoft ha rilasciato il progetto API Web ASP.Net come parte della nuova MVC 4 beta. Qualcuno ha guardato il nuovo progetto Web API? Puoi fornire vantaggi / svantaggi di ciascun sistema?

Attività a lunga esecuzione in WebAPI

Ecco il mio problema: ho bisogno di chiamare più metodi di terze parti all’interno di un ApiController. La firma per questi metodi è Task DoSomethingAsync(SomeClass someData, SomeOtherClass moreData) . Voglio che quelle chiamate continuino a essere eseguite in background, dopo che ApiController ha inviato i dati al client. Al termine di DoSomethingAsync desidero eseguire la […]

L’API Web ASP.NET restituisce 404 per PUT solo su alcuni server

(cross post da Server Fault. Mi sono reso conto in seguito che probabilmente avrei dovuto prima chiedere su stackoverflow) Ok, mi sto tormentando il cervello e internet per una soluzione a questo. Non riesco a capirlo. Ho scritto un sito che utilizza l’API Web MVC di ASP.NET e tutto funziona bene fino a quando non […]

WebAPI StreamContent vs PushStreamContent

Sto implementando una versione MVC4 + WebAPI di BluImp jQuery File Upload funziona tutto bene con il mio primo tentativo, ma sto cercando di garantire il miglior utilizzo della memoria durante il download di file molto grandi (~ 2 GB). Ho letto l’articolo di Filip Woj su PushStreamContent e l’ ho implementato nel miglior modo […]

In che modo un metodo in MVC WebApi viene associato a un verbo http?

Nel video di 5 minuti al seguente link, con il marchio 1:10, Jon Galloway afferma che l’aggiunta di un metodo chiamato DeleteComment alla sua class di controller CommentsController verrà automaticamente eseguita per convenzione sul verbo http di eliminazione. In che modo MVC con WebApi sa come indirizzare i metodi ai verbi giusti? So che l’instradamento […]