L'API Web ASP.NET è un framework per la creazione di servizi HTTP per client come browser e dispositivi mobili. Si basa su Microsoft .NET Framework e rappresenta la scelta ideale per la creazione di servizi RESTful.
Sto cercando di pubblicare più parametri su un controller WebAPI. Un parametro proviene dall'URL e l'altro dal corpo. Ecco l'URL: /offers/40D5E19D-0CD5-4FBD-92F8-43FDBB475333/prices/ Ecco il mio codice controller: public HttpResponseMessage Put(Guid offerId, OfferPriceParameters offerPriceParameters) { //What!? var ser = new DataContractJsonSerializer(typeof(OfferPriceParameters)); HttpContext.Current.Request.InputStream.Position = 0; var what = ser.ReadObject(HttpContext.Current.Request.InputStream); return new HttpResponseMessage(HttpStatusCode.Created); } …
Sto usando l'API Web ASP.NET: http://xyzdomain.com:16845/api/returns/returns Come posso inviare una richiesta POST all'endpoint usando l'estensione Postman per Chrome, dato che Itemsè una raccolta: [ { "Items": [ { "sku": "9257", "Price": "100", "Quantity": "500", "DiscountPercent": "1", "backordered": "2" } ], "order_id": "F429768865001", "status_code": "Shelf", "Exception": "no error" } ]
Le due entità sono una relazione uno-a-molti (costruita dal codice api fluente). public class Parent { public Parent() { this.Children = new List<Child>(); } public int Id { get; set; } public virtual ICollection<Child> Children { get; set; } } public class Child { public int Id { get; set; …
Questo argomento è stato incredibilmente confuso per me. Sono un novellino nelle app HTTP ma ho bisogno di sviluppare un client iPhone che consuma dati JSON da qualche parte. Ho scelto l'API Web di MS perché mi è sembrato abbastanza facile ma quando si tratta di autenticare gli utenti, le …
Al momento ho un gestore di messaggi nel mio servizio API Web che sovrascrive "SendAsync" come segue: protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { //implementation } All'interno di questo codice ho bisogno di ispezionare un valore di intestazione di richiesta aggiunto personalizzato denominato MyCustomID. Il problema è quando eseguo …
Di recente ho iniziato a seguire questa guida per migrare il mio progetto su .NET 4.5.1 e Web Api 2. La prima cosa che lo sviluppatore di MS Rick Anderson ti chiede di fare è cambiare: WebApiConfig.Register(GlobalConfiguration.Configuration); per GlobalConfiguration.Configure(WebApiConfig.Register); nel file global.asax. Eppure questo mi dà un errore quando provo …
Sto cercando di scrivere alcuni test unitari per il mio ApiController e ho riscontrato alcuni problemi. C'è un bel metodo di estensione chiamato Request.CreateResponse che aiuta molto nella generazione della risposta. public HttpResponseMessage Post(Product product) { var createdProduct = repo.Add(product); return this.Request.CreateResponse(HttpStatusCode.Created, createdProduct); } Esiste un modo per deridere CreateResponse …
Supponendo di aver dimenticato di selezionare la casella di controllo API Web (aggiungerla al progetto) quando si crea un nuovo progetto MVC (5), cosa è necessario aggiungere API Web e farlo funzionare? Esistono molte domande sulla migrazione, ma nessuna sembra avere i passaggi completi e aggiornati per l'aggiunta dell'API Web …
Devo scrivere i seguenti dati in un file di testo usando il formato JSON in C #. Le parentesi sono importanti perché sia un formato JSON valido. [ { "Id": 1, "SSN": 123, "Message": "whatever" }, { "Id": 2, "SSN": 125, "Message": "whatever" } ] Ecco la mia classe di …
Di recente ho eseguito l'aggiornamento da Visual Studio 2010 a Visual Studio 2012 RC. Il programma di installazione installa anche IIS 8 Express che Visual Studio ora utilizza come server Web predefinito. IIS 8 sta bloccando le mie richieste API Web che utilizzano i verbi PUT AND DELETE. IIS restituisce …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 2 anni fa . Migliora questa domanda Con i controller ASP.NET MVC puoi esporre i …
Nella mia classe ApiController, ho il seguente metodo per scaricare un file creato dal server. public HttpResponseMessage Get(int id) { try { string dir = HttpContext.Current.Server.MapPath("~"); //location of the template file Stream file = new MemoryStream(); Stream result = _service.GetMyForm(id, dir, file); if (result == null) { return Request.CreateResponse(HttpStatusCode.NotFound); } …
Sto utilizzando l'API Web 2 e visualizzo il seguente errore quando invio un POST al mio metodo API utilizzando IIS 7.5 sulla mia casella locale. The inline constraint resolver of type 'DefaultInlineConstraintResolver' was unable to resolve the following inline constraint: 'string'. Line 21: GlobalConfiguration.Configuration.EnsureInitialized(); Nessuna delle mie API funziona con …
Sto creando un'applicazione ASP.NET MVC che è pesante per gli script client, che utilizzerà JSON e jQuery per manipolare il DOM. La mia comprensione è sia API di controllo Web e MVC controller possono tornare JSON. Dato il mio scenario, dovrei usare un controller API Web o un controller MVC …
Sto sviluppando un'API per esporre alcuni dati utilizzando l'API Web ASP.NET. In una delle API, il cliente vuole che noi esponiamo la data nel yyyy-MM-ddformato. Non voglio cambiare le impostazioni globali (ad es. GlobalConfiguration.Configuration.Formatters.JsonFormatter) Per quello poiché è molto specifico per questo client. E lo faccio sviluppandolo in una soluzione …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.