Articles of asp.net web api

È ansible accedere a HttpContext.Current.Session dall’API Web

È ansible accedere a HttpContext.Current.Session tramite WebAPI? possiamo farlo ereditare IRequiresSession? Ho un gestore generico che esegue un set di sessioni dopo una chiamata API che voglio rimuovere. public void AccountController : ApiController, IRequiresSessionState { public void Login() { setsession(){} } }

Test delle unità / test di integrazione API Web con HttpClient in Visual Studio 2013

Sto avendo difficoltà a provare il mio controller API con Visual Studio 2013. La mia unica soluzione ha un progetto Web API e un progetto di test. Nel mio progetto di test, ho un test unitario con questo: [TestMethod] public void GetProduct() { HttpConfiguration config = new HttpConfiguration(); HttpServer _server = new HttpServer(config); var client […]

Servizio WCF o API Web

Ho intenzione di lavorare su un progetto che coinvolge un numero di elementi: Sito Web ASP.NET MVC Applicazione console C # App per iPhone Per far sì che tutte queste applicazioni separate parlassero con il database, il mio pensiero immediato era di usare un servizio WCF. Tuttavia, ora ho bisogno di aggiungere un’API al sito […]

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 […]

Supporto per area WebAPI ASP.Net

Sto cercando di aggiungere un supporto WebAPI al mio sito asp.net 4 RC e desidero inserirlo in un’area. Ho visto che qualcuno è riuscito a farlo funzionare sulla beta ( qui ), ma ad essere onesti, non ho idea di cosa sto facendo in RC. Qualcuno è riuscito ad aggiungere il supporto area all’RC di […]

Utilizzo di WebSockets con API Web ASP.NET

Qual è il metodo preferito per l’utilizzo di websocket raw in un’applicazione API Web ASP.NET? Ci piacerebbe utilizzare WebSocket binari su un paio delle nostre interfacce della nostra applicazione API Web ASP.NET. Sto attraversando un momento difficile per determinare come dovrebbe essere fatto in quanto sembra che ci siano diverse implementazioni in conflitto e / […]

HttpClient vs HttpWebRequest

Ho un file di grandi dimensioni che devo inviare a un client Web API … I dati sono in più parti. Il problema è, se il file viene inviato su richiesta web http, quindi viene caricato rapidamente sul webapi. Per questa richiesta, il contenuto del file viene scritto direttamente sul stream della richiesta. Dove lo […]

API Web ASP .Net scaricare le immagini come binari

Voglio provare a utilizzare Web API per effettuare una chiamata di rest, ma voglio che la risposta sia l’immagine binaria effettiva memorizzata in un database, non una stringa codificata in base64 JSON. Qualcuno ha avuto alcuni suggerimenti su questo? Aggiornamento- Questo è quello che ho finito per implementare: HttpResponseMessage result = new HttpResponseMessage(HttpStatusCode.OK); result.Content = […]

WebAPI e ODataController restituiscono 406 Non accettabile

Prima di aggiungere OData al mio progetto, i miei percorsi sono configurati in questo modo: config.Routes.MapHttpRoute( name: “ApiById”, routeTemplate: “api/{controller}/{id}”, defaults: new { id = RouteParameter.Optional }, constraints: new { id = @”^[0-9]+$” }, handler: sessionHandler ); config.Routes.MapHttpRoute( name: “ApiByAction”, routeTemplate: “api/{controller}/{action}”, defaults: new { action = “Get” }, constraints: null, handler: sessionHandler ); config.Routes.MapHttpRoute( […]

“System.Net.Http.HttpContent” non contiene una definizione per “ReadAsAsync” e nessun metodo di estensione

Ho creato un’app console per utilizzare un’API Web appena creata. Il codice dell’app della console non viene compilato. Mi dà l’errore di compilazione: ‘System.Net.Http.HttpContent’ does not contain a definition for ‘ReadAsAsync’ and no extension method ‘ReadAsAsync’ accepting a first argument of type ‘System.Net.Http.HttpContent’ could be found (are you missing a using directive or an assembly […]