Articles of asp.net web api

Asp.net webapi enum parametro con valore predefinito

Ho un controller [HttpGet] [RoutePrefix(“api/products/{productId}”)] public HttpResponseMessage Products(int productId,TypeEnum ptype=TypeEnum.Clothes) { if(!Enum.IsDefined(typeOf(TypeEnum),ptype)) //throw bad request exception else //continue processing } Myenum è dichiarato come public TypeEnum { Clothes, Toys, Electronics } Attualmente se, qualche valore immondizia viene passato, viene convertito in valore predefinito. Quello che voglio fare è chiamare il controller come api / products […]

web attributo Route api non trovato

Devo implementare un metodo nel mio servizio web, che è disponibile per un percorso definito. Quindi ho usato l’attributo Route come questo: [Route (“api/New”)] public void CreateNew(int id) { //Do stuff } Ma VS2013 dice che lo spazio dei nomi “Route” non può essere trovato. Immagino che questo possa essere risolto installando un pacchetto di […]

Autenticazione SignalR con token bearer WebAPI

Ho utilizzato questa soluzione per implementare l’autenticazione basata su token utilizzando ASP.NET Web API 2, Owin e Identity … che ha funzionato ottimamente. Ho usato questa altra soluzione e questo per implementare l’authorization e l’autenticazione dei mozzi signalR passando il token bearer attraverso una stringa di connessione, ma sembra che il token bearer non stia […]

Implementazione dell’autenticazione esterna per l’app mobile in ASP.NET WebApi 2

Sto cercando di creare un’API (utilizzando ASP.NET WebApi) che verrà utilizzata da un’app mobile nativa per un progetto scolastico. (Non sono preoccupato per lo sviluppo dell’applicazione mobile, questa responsabilità ricade su un membro diverso) Sono a un punto in cui ho bisogno di implementare un accesso Facebook basato su token. Sono disponibili numerosi tutorial su […]

Ottieni reclami personalizzati da un JWT usando Owin

Sto usando Owin con JWTBearerAuthentication per autorizzare gli utenti e convalidare i loro token. Lo sto facendo in questo modo: public class Startup { public void Configuration(IAppBuilder app) { HttpConfiguration config = new HttpConfiguration(); config.MapHttpAttributeRoutes(); config.Routes.MapHttpRoute( name: “DefaultApi”, routeTemplate: “api/{controller}/{id}”, defaults: new { id = RouteParameter.Optional } ); ConfigureOAuth(app); app.UseWebApi(config); } private void ConfigureOAuth(IAppBuilder app) […]

L’authorization è stata negata durante la creazione dell’API Web ASP.NET con la convalida della chiave API

Voglio autorizzare la mia web API con una chiave, ma dice sempre “L’authorization è stata rifiutata per questa richiesta”. Quello che segue è l’ultimo codice che ho provato. Questa è la class del delegato delegato: // Message Handler class public class APIKeyFilter: DelegatingHandler { // Default API Key private const string APIKEY = “b018a9c5105d427127e”; protected […]

Come posso effettuare il loop in modo sicuro fino a quando non c’è più nulla da fare senza usare un “segnaposto” mentre è in conditio?

Per chiamare il mio metodo API Web fino a quando non vengono restituiti altri dati (lo sto recuperando in batch, per mantenere ogni set di risultati piccolo, a causa della debolezza di 98 libbre del client (dispositivo palmare Windows CE)), Sto usando questo codice: while (moreRecordsExist) { redemptionsList.redemptions.Clear(); string uri = String.Format(“http://platypus:28642/api/Redemptions/{0}/{1}”, lastIdFetched, RECORDS_TO_FETCH); var […]

Ottieni indirizzo IP consumer Web Api e nome host in API Web ASP.NET

Ho ospitato Web Api sviluppato in ASP.net. Voglio se qualcuno chiama la mia API in modo da poter accedere al database così in seguito se voglio rifiutare la richiesta da un particolare id utilizzando C #. Qual è la procedura migliore per ottenere IP del cliente e Nome host? public static string GetIP4Address() { string […]

WebApi associa il corpo al dizionario Json

Sto provando a creare un metodo di azione WebApi con la seguente firma: [System.Web.Http.HttpPost] public object Execute([FromUri] string command, [FromUri] string method, [FromBody] IDictionary arguments) Tuttavia, quando raggiungo questo metodo con le richieste, gli argomenti non si collegano mai correttamente (i due campi URI lo fanno). ModelState mostra un errore di analisi Json.NET sul primo […]

Postino con miltiple param su Web Api C #

Sto avendo un problema con questa tecnologia, Ho già creato una voce nel mio controller web api che mi consente di creare utenti: public IHttpActionResult PostUser(User user) e posso consumare questo servizio di rest con un postino come questo: Ora voglio creare una voce simile ma questa volta con 2 parametri, come questo: public IHttpActionResult […]