Articles of asp.net web api

Qual è il modo attualmente consigliato per eseguire aggiornamenti parziali con Web API?

Mi chiedo come implementare gli aggiornamenti parziali con l’interfaccia RESTful dell’API Web ASP.NET? Diciamo per esempio che stiamo passando oggetti sul filo della seguente struttura: public class Person { public int Id { get; set; } public string Username { get; set; } public string Email { get; set; } } In che modo si […]

Restituire una stringa JSON esplicitamente da Asp.net WEBAPI?

In alcuni casi ho NewtonSoft JSON.NET e nel mio controller restituisco solo Jobject dal mio controller e tutto va bene. Ma ho un caso in cui ottengo del JSON grezzo da un altro servizio e devo restituirlo dal mio webAPI. In questo contesto non posso usare NewtonSOft, ma se potessi creare un JOBJECT dalla stringa […]

Elimina proprietà con valore null su API Web ASP.NET

Ho creato un progetto API WEB ASP.Net che verrà utilizzato da un’applicazione mobile. Ho bisogno che la risposta json ometti le proprietà nulle invece di restituirle come property: null . Come posso fare questo?

Come ottenere i dati POST in WebAPI?

Sto inviando una richiesta al server nel seguente formato: http://localhost:12345/api/controller/par1/par2 La richiesta è stata correttamente risolta con un metodo come: [HttpPost] public void object Post(string par1, string par2) Tuttavia, trasmetto dati aggiuntivi attraverso il contenuto della richiesta. Come posso recuperare questi dati? Ad esempio, diciamo che la richiesta viene inviata dal modulo:

Supporto CORS per PUT e DELETE con l’API Web ASP.NET

Sto lavorando con la versione finale dell’API Web ASP.NET per implementare un’API JavaScript-friendly. Per varie esercitazioni, ho abilitato CORS nel mio web.config: Con quanto sopra, le richieste GET e POST tra domini funzionano bene, ma le richieste PUT e DELETE falliscono entrambe. In Chrome: Il metodo PUT non è consentito da Access-Control-Allow-Methods. Il metodo DELETE […]

L’utilizzo di HttpContext.Current in WebApi è pericoloso a causa di async

La mia domanda è un po ‘correlata a questo: equivalente WebApi per HttpContext.Items con Dependency Injection . Vogliamo iniettare una class usando HttpContext.Current nell’area WebApi usando Ninject. La mia preoccupazione è che questo potrebbe essere molto pericoloso , come in WebApi ( tutto? ) È asincrono. Per favore correggimi se ho torto in questi punti, […]

Il parametro post è sempre nullo

Dall’aggiornamento a RC per WebAPI sto riscontrando un problema davvero strano quando si chiama POST sul mio WebAPI. Sono persino tornato alla versione base generata sul nuovo progetto. Così: public void Post(string value) { } e chiamando da Fiddler: Header: User-Agent: Fiddler Host: localhost:60725 Content-Type: application/json Content-Length: 29 Body: { “value”: “test” } Quando eseguo […]

scarica il file csv da web api in angular js

il mio controller API restituisce un file CSV come mostrato di seguito: [HttpPost] public HttpResponseMessage GenerateCSV(FieldParameters fieldParams) { var output = new byte[] { }; if (fieldParams!= null) { using (var stream = new MemoryStream()) { this.SerializeSetting(fieldParams, stream); stream.Flush(); output = stream.ToArray(); } } var result = new HttpResponseMessage(HttpStatusCode.OK) { Content = new ByteArrayContent(output) }; […]

In che modo Xml Documentation for Web Api può includere documentazione oltre il progetto principale?

La documentazione per abilitare l’integrazione di XmlDoc nei tuoi progetti Web Api sembra gestire solo le situazioni in cui tutti i tuoi tipi di API fanno parte del tuo progetto WebApi. In particolare, discute come redirect la documentazione XML a App_Data/XmlDocument.xml e decommentare una riga nella configurazione che consumerà quel file. Questo implicitamente consente solo […]

Autenticazione JWT per Asp.Net Web Api

Sto cercando di supportare il token bearer di JWT (Json Web Token) nella mia applicazione web API e mi sto perdendo. Vedo supporto per .net core e per OWIN applicazioni OWIN . Attualmente sto ospitando la mia applicazione su IIS . Come posso ottenere questo modulo di autenticazione nella mia applicazione? C’è un modo in […]