Articles of asp.net web api

ModelState.IsValid anche quando non dovrebbe essere?

Ho API in cui ho bisogno di convalidare il mio modello utente. Scelgo un approccio in cui creo classi diverse per creare / modificare azioni per evitare l’assegnazione di massa e dividere la convalida e il modello reale a parte. Non so perché, ma ModelState.IsValid restituisce true anche quando non dovrebbe. Sto facendo qualcosa di […]

Come configurare un controller webapi per multipart / form-data

Sto cercando di capire come farlo. Non ricevevo messaggi di errore utili con il mio codice, quindi ho usato qualcos’altro per generare qualcosa. Ho allegato quel codice dopo il messaggio di errore. Ho trovato un tutorial su di esso, ma non so come implementarlo con quello che ho. Questo è quello che ho attualmente public […]

Reindirizza da asp.net web api post azione

Sono molto nuovo all’API Web ASP.NET 4.0. Possiamo redirect a un altro URL alla fine dell’azione POST ?, qualcosa come … Response.Redirect(url) In realtà io carica file da un’applicazione MVC (ad esempio www.abcmvc.com ) tramite l’API Web (ad esempio www.abcwebapi.com/upload ) Qui il upload è l’azione POST. Inserisco un modulo in più parti per la […]

Come aggiornare un reclamo in Id quadro ASP.NET?

Sto usando l’autenticazione OWIN per il mio progetto MVC5. Questo è il mio SignInAsync private async Task SignInAsync(ApplicationUser user, bool isPersistent) { var AccountNo = “101”; AuthenticationManager.SignOut(DefaultAuthenticationTypes.ExternalCookie); var identity = await UserManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie); identity.AddClaim(new Claim(ClaimTypes.UserData, AccountNo)); AuthenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = isPersistent, RedirectUri=”Account/Index”}, identity); } Come puoi vedere, ho aggiunto AccountNo nell’elenco delle rivendicazioni. Ora, […]

Il provider CodeDom tipo “Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider” non può essere posizionato

È un progetto WebApi che utilizza VS2015. Passo per riprodurre: Creare un progetto WebApi vuoto Cambia il percorso di output di Build da “bin \” a “bin \ Debug \” Correre Tutto funziona perfettamente finché non ho cambiato il percorso di Build Output da “bin \” a “bin \ Debug \”. In effetti, qualsiasi percorso […]

Caricamento di form di dati Webapi (su DB) con parametri aggiuntivi

Ho bisogno di caricare il file inviando parametri aggiuntivi. Ho trovato il seguente post in StackOverflow: Webapi ajax formdata upload con parametri aggiuntivi Descrive come farlo usando MultipartFormDataStreamProvider e salvando i dati su fileserver. Non ho bisogno di salvare file sul server, ma su DB. E ho già lavorato codice utilizzando MultipartMemoryStreamProvider, ma non usa […]

Aggiunta di intestazioni Http a HttpClient

Tutti: Devo aggiungere degli header HTTP a HttpClient prima di inviare una richiesta a un servizio web. Come posso farlo per una singola richiesta (a differenza di HttpClient per tutte le richieste future)? Non sono sicuro che sia ansible. var client = new HttpClient(); var task = client.GetAsync(“http://www.someURI.com”) .ContinueWith((taskwithmsg) => { var response = taskwithmsg.Result; […]

MVC5, Web API 2 e Ninject

Ho creato un nuovo progetto MVC5 con Web API 2, quindi ho aggiunto il pacchetto Ninject.MVC3 da NuGet. L’iniezione del costruttore funziona correttamente per i controller MVC5, ma ricevo un errore quando provo a utilizzarlo con i controller API Web. Si è verificato un errore durante il tentativo di creare un controller di tipo ‘UserProfileController’. […]

Imansible caricare il file o l’assembly ‘System.Web.Http 4.0.0 dopo l’aggiornamento dal 2012 al 2013

Ho fatto l’aggiornamento secondo. http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and- web-api-2 Ottengo l’errore Qualcun altro ha questo errore? Errore del server nell’applicazione ‘/’ Imansible caricare il file o l’assembly ‘System.Web.Http, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35’ o una delle sue dipendenze. La definizione manifest di assembly individuato non corrisponde al riferimento all’assembly. (Eccezione da HRESULT: 0x80131040) Descrizione: […]

Sicurezza OWIN – Come implementare token di aggiornamento OAuth2

Sto usando il modello Web Api 2 che viene fornito con Visual Studio 2013 ha alcuni middleware OWIN per fare l’autenticazione dell’utente e simili. In OAuthAuthorizationServerOptions ho notato che il server OAuth2 è configurato per distribuire token che scadono in 14 giorni OAuthOptions = new OAuthAuthorizationServerOptions { TokenEndpointPath = new PathString(“/api/token”), Provider = new ApplicationOAuthProvider(PublicClientId,UserManagerFactory) […]