Articles of asp.net web api2

Passare più oggetti complessi in un metodo di postazione Web / post API

Alcuni possono aiutarmi a sapere come passare più oggetti da un’app console C # al controller API Web come mostrato di seguito? using (var httpClient = new System.Net.Http.HttpClient()) { httpClient.BaseAddress = new Uri(ConfigurationManager.AppSettings[“Url”]); httpClient.DefaultRequestHeaders.Accept.Clear(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(“application/json”)); var response = httpClient.PutAsync(“api/process/StartProcessiong”, objectA, objectB); } Il mio metodo API Web è simile al seguente: public void StartProcessiong([FromBody]Content […]

Ordine di esecuzione con più filtri in web api

Sto usando l’ultima web api . Annoto alcuni controller con 3 diversi attributi di filtro. 1 [Authorize] 2 [RessourceOwnerAttribute derived from AuthorizationFilterAttribute] 3 [InvalidModelStateAttribute derived from ActionFilterAttribute] Non posso essere sicuro che i filtri vengano eseguiti nell’ordine in cui sono dichiarati dall’alto verso il basso. Come si definisce l’ordine di esecuzione in web api 2.1 […]

Registrazione di Web API 2 account di accesso esterni da più client API con OWIN Identity

Vorrei la seguente architettura (ho creato il nome del prodotto per questo esempio): Applicazione Web API 2 in esecuzione su un server http://api.prettypictures.com Applicazione client MVC 5 in esecuzione su un altro server http://www.webpics.com Vorrei che l’app client www.webpics.com utilizzasse l’API Pretty Pictures per: Registra nuovi account con nome utente e password Registra nuovi account […]

l’app ionica non può connettere il server abilitato Cors con $ http

Sto cercando di creare un’app mobile con framework ionico. Quando la mia applicazione prova a connettere il server per ottenere json (il server è web api e cors è abilitato) restituisce solo 404 su genymotion e dispositivo reale. Ma quando eseguo l’applicazione nel browser con ionic serve tutto bene. Sono abbastanza sicuro che CORS sia […]

Asp.Net WebApi2 Abilita CORS che non funziona con AspNet.WebApi.Cors 5.2.3

Ho provato a seguire i passaggi su http://enable-cors.org/server_aspnet.html per far funzionare la mia API RESTful (implementata con ASP.NET WebAPI2) con richieste di origine incrociata (CORS abilitato). Non funziona se non modifico web.config. Ho installato la dipendenza di WebApi Cors: install-package Microsoft.AspNet.WebApi.Cors -ProjectName MyProject.Web.Api Poi nel mio App_Start ho la class WebApiConfig come segue: public static […]

Come implementare il server oauth2 in ASP.NET MVC 5 e WEB API 2

Per prima cosa traccerò il mio progetto: Per la mia nave interna ho bisogno di aggiungere funzionalità a un sistema esistente. Un client di terze parti deve essere in grado di accedere ai dati dai servizi Web AX se è autorizzato dall’utente tramite oauth2. Capisco che ho bisogno di creare un “servizio web proxy” in […]

JsonConverter con interfaccia

Ho un object che proviene dal client e viene automaticamente deserializzato dal Web Api 2. Ora ho un problema con una proprietà del mio modello. Questa proprietà “CurrentField” è di tipo IField e ci sono 2 diverse implementazioni di questa interfaccia. Questo è il mio modello (solo un manichino) public class MyTest { public IField […]

Web API 2: come restituire JSON con i nomi di proprietà camelCased, sugli oggetti e sui relativi oggetti secondari

AGGIORNARE Grazie per tutte le risposte. Sono su un nuovo progetto e sembra che finalmente sono arrivato alla fine di questo: sembra che il seguente codice fosse di fatto da incolpare: public static HttpResponseMessage GetHttpSuccessResponse(object response, HttpStatusCode code = HttpStatusCode.OK) { return new HttpResponseMessage() { StatusCode = code, Content = response != null ? new […]

API Web: scarica più file separatamente

Dispongo di un metodo di controllo Web Api che riceve gli ID dei documenti e deve restituire i file del documento singolarmente per gli ID richiesti. Ho provato la risposta accettata dal seguente link per ottenere questa funzionalità, ma non funziona. Non so dove ho sbagliato. https://stackoverflow.com/questions/12266422/whats-the-best-way-to-serve-up-multiple-binary-files-from-a-single-webapi-metho My Web Api Method, public async Task DownloadMultiDocumentAsync( […]

Carattere punto ‘.’ in MVC Web API 2 per richieste quali api / people / STAFF.45287

L’URL che sto cercando di lasciare che il lavoro sia uno nello stile di: http://somedomain.com/api/people/staff.33311 (proprio come i siti come LAST.FM consentono tutti i tipi di segni nei loro URL RESTFul e WebPage ad esempio ” http://www.last.fm/artist/psy’aviah ” è un url valido per LAST.FM). Ciò che funziona sono gli scenari seguenti: – http://somedomain.com/api/people/ – che […]