Articles of asp.net web api

Metti il ​​contenuto nell’object HttpResponseMessage?

Diversi mesi fa, Microsoft ha deciso di modificare la class HttpResponseMessage. Prima, si poteva semplicemente passare un tipo di dati nel costruttore e quindi restituire il messaggio con quei dati, ma non più. Ora, è necessario utilizzare la proprietà Content per impostare il contenuto del messaggio. Il problema è che è di tipo HttpContent e […]

Ottieni IPrincipal dal token bearer OAuth in OWIN

Ho aggiunto OAuth al mio progetto WebAPI 2 con OWIN. Ricevo token e posso usarli nell’intestazione HTTP per accedere alle risorse. Ora voglio usare quei token anche su altri canali per l’autenticazione che non sono le richieste HTTP standard per cui è fatto il modello OWIN. Ad esempio, sto utilizzando WebSockets in cui il client […]

Perché è necessario attendere Task.Yield () per far sì che Thread.CurrentPrincipal esegua il stream correttamente?

Il codice seguente è stato aggiunto a un progetto WebAPI di Visual Studio 2012 .NET 4.5 appena creato. Sto cercando di assegnare sia HttpContext.Current.User che Thread.CurrentPrincipal in un metodo asincrono. L’assegnazione di Thread.CurrentPrincipal scorre in modo errato a meno che non si await Task.Yield(); (o qualsiasi altra cosa asincrona) viene eseguita (il passaggio true a […]

Qual è la differenza tra API Web WCF e API Web ASP.NET

Ho fatto un po ‘di lavoro in passato usando WCF WebAPI e mi sono piaciute molte delle sue funzionalità, sto solo giocando con le API Web ASP.NET al momento e sembra completamente diverso (IE completamente rimosso da WCF). Qualcuno sa quali funzionalità di WCF WebAPI sono incluse nell’API Web ASP.NET 4?

Come restituire un file utilizzando l’API Web?

Sto usando l’ API Web ASP.NET . Voglio scaricare un PDF con C # dall’API (che l’API genera). Posso semplicemente avere l’API restituire un byte[] ? e per l’applicazione C # posso solo fare: byte[] pdf = client.DownloadData(“urlToAPI”);? e File.WriteAllBytes()?

Autenticazione JWT semplice in API Web ASP.NET Core 1.0

Sto cercando il modo più semplice per configurare un server API Web che utilizza JWT per l’autenticazione in ASP.NET Core (noto anche come ASP.NET 5). Questo progetto ( post di blog / github ) fa esattamente quello che sto cercando ma utilizza ASP.NET 4. Voglio solo essere in grado di: configurare un percorso di accesso […]

Come estrarre il valore dell’intestazione personalizzato nel gestore di messaggi API Web?

Al momento ho un gestore di messaggi nel mio servizio API Web che esegue l’override di “SendAsync” come segue: protected override Task SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { //implementation } All’interno di questo codice ho bisogno di ispezionare un valore di intestazione della richiesta aggiunto personalizzato denominato MyCustomID . Il problema è quando faccio quanto segue: […]

ASP.NET Core MVC: come ottenere un JSON raw vincolato a una stringa senza un tipo?

Simile a questa vecchia domanda sulle versioni ASP.NET precedenti, voglio ottenere il corpo della richiesta di un POST HTTP da associare a una stringa. Sembra che il metodo si leghi, ma quel value è nullo, quando ASP.NET invoca il mio metodo di controller: namespace Demo.Controllers { [Route(“[controller]”)] public class WebApiDemoController : Controller { … // […]

Memoria API per prestazioni ed endurance (archiviazione a blocchi)

Facciamo parte del team DST India e al momento stiamo lavorando per un’offerta per il nostro cliente in cui stiamo cercando di integrare le funzionalità di storage di prestazioni e durata (di SoftLayer) in ICO utilizzando l’API REST fornita da SoftLayer. Ho esaminato la documentazione di SoftLayer ma non riesco a trovare lo stesso. Quindi, […]

Utilizzo di ADAL C # come utente confidenziale / server daemon / server-a-server – 401 non autorizzato

Fare riferimento alle domande non risposte: 401- Autenticazione non autorizzata mediante l’API REST Dynamics CRM con Azure AD e Dynamics CRM Online 2016 – Errore di autenticazione Azure AD daemon / server per Web Api e API di restituzione online Dynamics CRM 2016 con credenziali client stream OAuth Ho bisogno di una comunicazione tra un […]