Articles of asp.net web api

FromBody non è un parametro stringa vincolante

Ho un problema simile a ASP.NET MVC 4 RC API Web Binding Issue , ma sto cercando di risolverlo usando l’attributo [FromBody]. Fiddler riporta la seguente richiesta (escludendo i bit irrilevanti come User Agent String) PUT http://localhost:82/api/account/shoppinglistitems HTTP/1.1 Host: localhost:82 Connection: keep-alive Content-Length: 11 Origin: http://localhost:3000 Content-Type: application/x-www-form-urlencoded Accept: application/json, text/javascript, */*; q=0.01 query=apple L’azione […]

Come creare due righe di piè di pagina in jqgrid

Sto lavorando su jqgrid con ASP.NET WEB API. Voglio aggiungere due righe nel footer di jqgrid. Quindi una piccola ricerca in rete mi ha portato a questo link (2010) che dice “Non è ansible”, sto pensando che la risposta è del 2010, potrebbe essere ormai qualche cosa / qualche soluzione potrebbe essere stata resa ansible […]

Serializza un contenitore di enumerazioni come stringhe usando JSON.net

È ansible serializzare un campo enum in un modello WebAPI come stringa aggiungendo un attributo: enum Size { Small, Medium, Large } class Example1 { [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] Size Size { get; set; } } Questo verrà serializzato su questo JSON: { “Size”: “Medium” } Come posso ottenere lo stesso risultato per una raccolta di enumerazioni? class […]

ASP.net MVC4 WebApi percorso con nome file in esso

Sto cercando di ottenere i seguenti (e simili) URL per funzionare nel mio progetto ASP.net MVC4 / WebApi: http://127.0.0.1:81/api/nav/SpotiFire/SpotiFire.dll Il percorso responsabile di questo URL è simile a questo: config.Routes.MapHttpRoute( name: “Nav”, routeTemplate: “api/nav/{project}/{assembly}/{namespace}/{type}/{member}”, defaults: new { controller = “Nav”, assembly = RouteParameter.Optional, @namespace = RouteParameter.Optional, type = RouteParameter.Optional, member = RouteParameter.Optional } ); Funziona […]

Tipi di controller multipli con lo stesso prefisso di route ASP.NET Web Api

È ansible separare GET e POST in tipi di controller API separati e accedervi utilizzando lo stesso prefisso del percorso? Ecco i miei controller: [RoutePrefix(“api/Books”)] public class BooksWriteController : EventStoreApiController { [Route(“”)] public void Post([FromBody] CommandWrapper commandWrapper){…} } [RoutePrefix(“api/Books”)] public class BooksReadController : MongoDbApiController { [Route(“”)] public Book[] Get() {…} [Route(“{id:int}”)] public Book Get(int id) […]

HttpSelfHostServer e HttpContext.Current

Sto lavorando su un’applicazione web API ASP.NET self-hosted. Tutto funziona bene, ma ora sto lottando con HttpContext : Ho bisogno di salvare le informazioni di sessione dal client. Ma HttpContext.Current è sempre nullo. Quindi è ovvio che il mio HttpSelfHostServer non funzioni con la class HttpContext statica. La cosa che non capisco è: perché ..? […]

Id quadro ASP.NET in architettura Microservice

Sto tentando di implementare un’app Web utilizzando un’architettura di microservizi suddividendo i componenti principali in server Web separati. Sto implementando un server di autenticazione usando l’id quadro ASP.NET (solo login e-mail / username, niente Facebook, ecc.) E un server delle applicazioni “principale”. La mia attuale sfida è capire come il server delle applicazioni riconoscerà se […]

Come posso utilizzare JSON sulla pagina Web da un’origine senza né CORS né JSONP?

Alcuni servizi dati JSON su Internet sono progettati per essere consumati solo dai server e trascurano la possibilità di essere consumati direttamente da un’app solo per il Web. A causa di problemi tra siti, tali servizi potrebbero funzionare se hanno fornito un formato JSONP o abilitato il supporto CORS . Voglio fare un piccolo strumento […]

WebAPI per restituire XML

Sto volendo il mio metodo API WEB per restituire un object XML all’applicazione chiamante. Attualmente sta solo restituendo l’XML come object stringa. È un no no? In tal caso, come si dice al metodo webapi get che restituisce un object di tipo XML? Grazie Modifica: un esempio del metodo Get: [AcceptVerbs(“GET”)] public HttpResponseMessage Get(int tenantID, […]

Async WebApi Thread.CurrentCulture

Ho un progetto di API Web ospitato da OWIN ospitato autonomamente che fornisce alcuni metodi REST di base per me. Voglio avere messaggi di errore multilingue, quindi utilizzo i file di risorse e un BaseController che imposta Thread.CurrentCulture e Thread.CurrentUICulture nell’intestazione Accept-Language della richiesta. public override Task ExecuteAsync(HttpControllerContext controllerContext, CancellationToken cancellationToken) { if (controllerContext.Request.Headers.AcceptLanguage != […]