Articles of asp.net web api

Come impostare intestazioni personalizzate quando si utilizza IHttpActionResult?

In Web API 2 di ASP.NET, IHttpActionResult offre molto valore nel semplificare il codice del controller e sono riluttante a smettere di usarlo, ma ho riscontrato un problema. Ho bisogno di impostare un ETag su una risposta in uscita, e non riesco a trovare alcuna proprietà che mi dà accesso alle intestazioni della risposta. Al […]

API Web ASP.NET Genera tutti i parametri dal modello – pagine di aiuto

Sono impegnato nella creazione di un’API Web (all’interno di un’applicazione ASP mvc4). Sto usando la libreria suggerita sul sito asp.net per generare documentazione ( http://www.asp.net/web-api/overview/creating-web-apis/creating-api-help-pages ). Il mio problema è che se il mio parametro è un modello, allora non posso specificare quali proprietà il modello contiene nelle pagine di aiuto generate. Ecco un esempio: […]

Migliore approccio dell’API Web per la restituzione di HttpResponseMessage

Ho un progetto API Web e il mio metodo restituisce sempre HttpResponseMessage . Quindi, se funziona o fallisce, torno: Nessun errore: return Request.CreateResponse(HttpStatusCode.OK,”File was processed.”); Qualsiasi errore o errore return Request.CreateResponse(HttpStatusCode.NoContent, “The file has no content or rows to process.”); Quando restituisco un object, io uso: return Request.CreateResponse(HttpStatusCode.OK, user); Vorrei sapere come posso restituire al […]

immagine di output tramite web api HttpResponseMessage

Sto provando il seguente codice per produrre un’immagine da un API di asp.net, ma la lunghezza del corpo della risposta è sempre 0. public HttpResponseMessage GetImage() { HttpResponseMessage response = new HttpResponseMessage(); response.Content = new StreamContent(new FileStream(@”path to image”)); response.Content.Headers.ContentType = new MediaTypeHeaderValue(“image/jpeg”); return response; } Qualche consiglio? LAVORI: [HttpGet] public HttpResponseMessage Resize(string source, int […]

MVC e progetti Web Api nella stessa soluzione

Ho un progetto MVC 4 seduto in cima a un’applicazione N-tier. Ora ho il requisito di essere in grado di consumare l’applicazione in modo programmatico. Ho creato un nuovo progetto Web Api all’interno della stessa soluzione che si trova accanto al progetto MVC, sempre in cima all’applicazione N-tier. Ma non sono chiaro come funzioni tutto […]

Associazione personalizzata del modello di API Web ASP.Net con dati inviati con x-www-form-urlencoded – nulla sembra funzionare

Sto avendo un sacco di problemi nel far funzionare il binding del modello personalizzato quando si inviano dati x-www-form-urlencoded . Ho provato in tutti i modi a cui riesco a pensare e nulla sembra produrre il risultato desiderato. Nota quando pubblichi dati JSON, i miei JsonConverters e così via funzionano tutti bene. È quando posto […]

Autofac RegisterInstance vs SingleInstance

IProductRepositoryProxy ProductDataServiceProviderInstance = new ServiceProductDataProvider(); builder.RegisterInstance(ProductDataServiceProviderInstance).As(); VS builder.RegisterType().As().InstancePerRequest(); Ho visto questo codice da un ex dipendente qui e mi chiedo se il ragazzo volesse registrare un comportamento .SingleInstance (). builder.RegisterType().As().SingleInstance(); Il rinnovo manuale del ServiceProductDataProvider con RegisterInstance non è uguale al Register .SingleInstance () ??

Autenticazione di base e basata su form con API Web ASP.NET

Disclaimer: lasciatemi dire che sono nuovo su MVC4 + Web Api + Web Services in generale + JQuery. Potrei attaccare questo da un angolo sbagliato. Sto cercando di creare un’app Web MVC + Web API in C # per .NET 4 da distribuire in Azure. Il web api verrà utilizzato dai client mobili (iOS, usando […]

Autenticazione dell’API Web ASP.NET

Ho creato una nuova API Web ASP.NET e le cose stanno funzionando bene. Sono al punto in cui ora voglio proteggere l’API. Metto l’attributo [Authorize] sopra il mio controller di base e funziona correttamente se voglio fare chiamate API all’interno dell’applicazione ASP.NET stessa. Tuttavia, mi chiedo, qual è la procedura migliore per un client esterno […]

Come leggere il corpo della richiesta in un controller webapi asp.net core?

Sto provando a leggere il corpo della richiesta nel metodo OnActionExecuting , ma ottengo sempre null per il corpo. var request = context.HttpContext.Request; var stream = new StreamReader(request.Body); var body = stream.ReadToEnd(); Ho provato a impostare esplicitamente la posizione del stream su 0 ma anche questo non ha funzionato. Dal momento che questo è ASP.NET […]