Articles of asp.net web api

Autenticazione basata su token in ASP.NET Core (aggiornata)

Sto lavorando con l’applicazione ASP.NET Core. Sto cercando di implementare l’autenticazione basata su token ma non riesco a capire come utilizzare il nuovo sistema di sicurezza . Il mio scenario: un client richiede un token. Il mio server dovrebbe autorizzare l’utente e restituire access_token che verrà utilizzato dal client nelle seguenti richieste. Ecco due ottimi […]

API ASP.NET Core che restituisce solo il primo risultato dell’elenco

Ho creato un controller web api per i team e ho provato a chiamare il metodo GET per ottenere il risultato JSON di tutti i team nel database. Ma quando faccio la chiamata, sto solo riportando la prima squadra in the json, ma quando ho impostato un punto di interruzione nella dichiarazione di ritorno ci […]

Come aggiungere i filtri Api Web ASP.Net globali?

Ho creato un filtro Api Web (utilizzando System.Web.Http.Filters.ActionFilterAttribute ) ma non riesco a farlo funzionare all’interno di ASP.Net MVC 4. Ho provato ad aggiungerlo al metodo RegisterGlobalFilters() ma non lavorare Quindi se si utilizza Web Api ospitato in ASP.Net MVC come si registra un registro?

Perché HttpContext.Current è null dopo l’attesa?

Ho il seguente codice WebAPI di test, non utilizzo WebAPI in produzione ma l’ho fatto a causa di una discussione che avevo su questa domanda: domanda asincrona WebAPI Ad ogni modo, ecco il metodo WebAPI incriminato: public async Task Get(int id) { var x = HttpContext.Current; if (x == null) { // not thrown throw […]

Come scrivere un file Json in C #?

Ciao Ho bisogno di scrivere i seguenti dati in un file di testo utilizzando il formato Json in C #? I BRACKET sono importanti per essere validi JSON FORMAT [ { “Id”: 1, “SSN”: 123, “Message”: “whatever” }, { “Id”: 2, “SSN”: 125, “Message”: “whatever” } ] ed ecco la mia class di modello public […]

Pagina HTTP 404 non trovata in Web Api ospitato in IIS 7.5

Ho un’applicazione Web Api. Funziona perfettamente quando l’ho provato usando il server di debugging VS 2010. Ma ora lo ho distribuito su IIS 7.5 e sto ricevendo un errore HTTP 404 quando provo ad accedere all’applicazione. Ecco il mio web.config

Differenza tra il progetto MVC 5 e il progetto Web Api

Sono nuovo di ASP.NET MVC e Web API e sto cercando di ottenere le basi. AFAIK, abbiamo modelli di progetto in VS 2013, nominati come MVC , Web API e Both of them together . Ho seguito le esercitazioni e ho imparato che possiamo creare un’API utilizzando MVC da solo e con il modello di […]

Iniettore semplice non in grado di iniettare dipendenze nei controller API Web

Sto cercando di fare qualche DI costruttore costruttore con Simple Injector, e sembra che non sia in grado di risolvere le dipendenze per i controller API Web. Ho un controller API in una cartella “API”, che si trova all’esterno della cartella “Controllers”. Ho anche provato a collocarlo nella cartella “Controllers”, ma ciò non sembra fare […]

Specifica di un formato DateTime personalizzato durante la serializzazione con Json.Net

Sto sviluppando un’API per esporre alcuni dati utilizzando l’API Web ASP.NET. In una delle API, il cliente ci chiede di esporre la data nel formato yyyy-MM-dd . Non voglio modificare le impostazioni globali (ad esempio GlobalConfiguration.Configuration.Formatters.JsonFormatter ) per questo poiché è molto specifico per questo client. E lo sviluppo in una soluzione per più clienti. […]

Errore: campo dell’intestazione della richiesta Content-Type non consentito da Access-Control-Allow-Headers

Ho creato un progetto API web mvc4 utilizzando vS2012. Ho usato il seguente tutorial per risolvere il Cross-Origin Resource Sharing, “http://blogs.msdn.com/b/carlosfigueira/archive/2012/07/02/cors-support-in-asp-net-web-api- rc-version.aspx”. Funziona con successo, e invio i dati dal lato client al server con successo. Dopo aver implementato l’Autherization nel mio progetto, ho utilizzato il seguente tutorial per implementare OAuth2, “http://community.codesmithtools.com/CodeSmith_Community/b/tdupont/archive/2011/03/18/oauth-2-0-for -mvc-due gambe-implementation.aspx”. Questo […]