Tag: asp.net-web-api-routing

Fragen über routing innerhalb von ASP.NET Web-API-framework

web-api-get route Vorlage von innen-handler

Anzahl der Antworten 4 Antworten
Ich suchte eine Menge, bevor Sie Fragen hier, aber je mehr ich Suche desto mehr verwirrt ich bekommen. Also, ich habe erstellt eine Prozedur und ich werde versuchen, die route so: public class ExecutionDelegatingHandler : DelegatingHandler {

Attribut-Routing und CreatedAtRoute

Anzahl der Antworten 1 Antworten
Ich versuche meine konvertieren Web-Api-Projekt zu verwenden Attribut-routing. Eine Sache, die ich bin nicht zu verstehen, ist die CreatedAtRoute Methode für eine POST-Anforderung. In meinem WebApiConfig.cs früher habe ich ein config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/account/{accountId}/site/{siteId}/visitor/{visitorId}/session/{sessionId}/{controller}/{action}", defaults: new

Asp.Net MVC4 - + Web-API-Controller Löschen >> 404-Fehler

Anzahl der Antworten 4 Antworten
Ich habe VS2012 MVC4-Lösung, wo ich test-Web-API-Controller. Habe ich erfolgreich getestet, die GET, POST, PUT, aber die LÖSCHEN immer noch, hab mir einen http 404-Fehler. Wenn ich einen Haltepunkt in mein 'DeleteMovie' action in meinem api-controller, der

WebAPI 2 Attribut-routing aktivieren-session-Zustand

Anzahl der Antworten 3 Antworten
Wir haben herausgefunden, wie es zu aktivieren session-Zustand mit webapi Beispiel hier Nun haben wir WebApi 2 Attribut-routing, also haben wir nicht mehr die route Objekt zu injizieren benutzerdefinierte handler. Gibt es eine Möglichkeit, die Aktivierung des

Web-API-2-RoutePrefix nicht arbeiten

Anzahl der Antworten 2 Antworten
Beim definieren eines RoutePrefix auf controller-Ebene, wenn ich versuche, Zugriff auf die API-Klasse mit der URL mit dem Präfix http://localhost:55020/api/v2/dummy/get es wirft 404. Diese http://localhost:55020/api/dummy/get funktioniert absolut gut, obwohl. Hier ist die controller-Klasse, die hat eine RoutePrefix

Web-API-routing-Aktionen

Anzahl der Antworten 4 Antworten
Ziel ist es, diese vier Endpunkte: POST v1/invoices<br/> POST v1/invoices/12345<br/> POST v1/invoices/12345/attachment<br/> POST v1/invoices/12345/image Routing-Einträge: routes.MapHttpRoute( name: "InvoiceAttachments", routeTemplate: "v1/invoices/{id}/attachments", defaults: new { controller = "invoices", action = "PostAttachment" } ); routes.MapHttpRoute( name: "InvoiceImages", routeTemplate: "v1/invoices/{id}/images", defaults:

rufen Sie web-api durch die übergabe von einfachen und komplexen parameter

Anzahl der Antworten 3 Antworten
Immer eine Fehlermeldung von nicht-http-Ressource oder action im controller. Im web api habe ich eine vom Körper und von uri-parameter. [HttpPost] public IHttpActionResult processfields( [FromUri]string field1, [FromUri]string field2, [FromBody] string field3, [FromUri]string field4 ){...} In der client

ASP.Net Web-API-2-Attribut-geroutet werden HTTP-POST-Aktion, die nicht immer korrekten parameter

Anzahl der Antworten 1 Antworten
Habe ich eine einfache ASP.Net Web-API-2-controller: public class TestController : ApiController { [Route("api/method/{msg?}")] [AcceptVerbs("GET", "POST")] public string Method(string msg = "John") { return "hello " + msg; } } Sowie ein einfaches HTML-Formular, um es zu testen.

WebApi "Die angeforderte Ressource nicht unterstützt http-Methode "LÖSCHEN"

Anzahl der Antworten 4 Antworten
Mit WebApi angularjs-Projekt und versucht, zu löschen-Funktion als ` [HttpDelete] public String DeleteCountry(string cntryId) { if (cntryId != null) { return repoCountry.DeleteCountry(Convert.ToInt32(cntryId)); } else { return "0"; } } js Funktion $http({ method: "delete", url: '/api/Country/DeleteCountry/', dataType:

Mehrere optionale Parameter web-api-Attribut-routing

Anzahl der Antworten 2 Antworten
Hallo Leute, ich bin neu auf-Attribut-routing-und nicht sicher, ob dies überhaupt möglich ist. Was ich habe ist ein Attribut route, die funktioniert gut so, wie es [HttpGet] [Route("GetIssuesByFlag/{flag:int=3}")] public IEnumerable<IssueDto> GetIssuesByFlag(int flag) nun möchte ich aber hinzufügen,

Mehrere Aktionen für dasselbe HttpVerb

Anzahl der Antworten 3 Antworten
Ich habe eine Web-API-controller mit den folgenden Aktionen: [HttpPut] public string Put(int id, JObject data) [HttpPut, ActionName("Lock")] public bool Lock(int id) [HttpPut, ActionName("Unlock")] public bool Unlock(int id) Und die folgenden Routen zugeordnet: routes.MapHttpRoute( name: "Api", routeTemplate: "api/{controller}/{id}",

Rückkehr JSON-web-api-controller MVC

Anzahl der Antworten 2 Antworten
Ich versuche zu konvertieren regelmäßig alte controller war ich mit einer API-controller und bin mit ein wenig Schwierigkeiten. Was diese Reihe von Funktionen zu tun ist, in der jQuery, es durchläuft eine Datei mit den Benutzernamen der

Die innere handler zugeordnet wurde, mit WebApi Delegieren handler

Anzahl der Antworten 2 Antworten
Ich habe ein problem mit WebApi eine Ausnahme hier in meinem code: public class WebApiAuthenticationHandler : DelegatingHandler { private const string AuthToken = "AUTH-TOKEN"; protected override Task<HttpResponseMessage> SendAsync( HttpRequestMessage request, CancellationToken cancellationToken) { var requestAuthTokenList = GetRequestAuthTokens(request);

Warum kann nicht navigieren auf der web-api-controller

Anzahl der Antworten 3 Antworten
Ich die Verwendung von Web-API zum ersten mal eine Verbindung zu meinem Handy-app zur Web-API. Ich habe MVC 5 Projekt und ich erstellt haben API-Ordner und im inneren habe ich erstellt ProductsController. namespace DDD.WebUI.API { public class

Mehrere Routen auf einem Controller

Anzahl der Antworten 1 Antworten
Frage mich, ob es möglich war, haben mehr als einen Weg zeigen zu einem WebApi controller? Zum Beispiel werde ich gerne beide http://domain/calculate und http://domain/v2/calculate auf das gleiche controller-Funktion? InformationsquelleAutor Darren | 2015-12-10

Gewusst wie: übergeben/empfangen, mehrere Argumente zu einem RESTful-Web-API-GET-Methode?

Anzahl der Antworten 1 Antworten
Den üblichen Beispiele finden Sie Erholsamen Methoden, die einen parameter (Rückgabe eines skalaren Wert eher als ein Datensatz) angezeigt etwa so: public string Get(int id) { //get and return the value } ...wo das val übergeben ist

Wie um die Karte WebAPI Routen korrekt

Anzahl der Antworten 3 Antworten
Baue ich eine API für Twitter gerne Website mit Web-API und haben Schwierigkeiten mit der Zuordnung der Routen Habe ich die folgenden Aktionen für das User-controller: public User Get(string firstname, string lastname) public User Get(Guid id) public

Web-Api-Controller in andere Projekt, route-Attribut nicht funktioniert

Anzahl der Antworten 3 Antworten
Ich habe eine Projektmappe mit zwei Projekten. Eine Web-Api bootstap-Projekt und die andere ist eine Bibliothek-Klasse. Die Bibliothek-Klasse enthält eine ApiController mit Attribut-routing. Ich füge einen Verweis von web-api-Projekt der Klasse die Bibliothek und erwarten, dass dies

asp.net webapi: wie optionale Parameter übergeben?

Anzahl der Antworten 2 Antworten
Ich bin mit dem neuen asp.net web-api und möchte Sie optionale Parameter übergeben, ich glaube, Sie brauchen, um füllen Sie ein Attribut, so es mir erlaubt, pass params mit dem ? Symbol. Zuvor war mit mit uri-templates,

Attribut-routing und Vererbung

Anzahl der Antworten 3 Antworten
Ich bin Herumspielen mit der Idee, einen Basis-controller nutzt ein generisches repository, um die grundlegenden CRUD-Methoden für meine API-Controller, so dass ich nicht haben, duplizieren Sie die gleichen basic-code in jeder neuen controller. Bin aber in Probleme

Eine route mit dem Namen 'DefaultApi' ist bereits in der route-Sammlung

Anzahl der Antworten 5 Antworten
Diese Frage scheint duplizieren, aber dies ist etwas anders. In allen anderen Frage, DAMIT ich es bemerkt hatte, dass Sie mehrere Routen angemeldet. aber in meinem Fall habe ich nur eine route. Ich bin erstellen asp.net webapi

405 Methode nicht erlaubt - ASP.NET Web-API

Anzahl der Antworten 1 Antworten
Habe ich alle geprüft, die Antworten auf Google und StackOverflow für 405-Methode nicht erlaubt ASP.NET Web-API und keine der Lösungen funktioniert. Überprüft CORS Überprüft WebDAV Überprüft HTTPDelete Attribut Ich bin erstellen einer ASP.NET Web-API und haben 2

Routing mit dem optionalen parameter in der web-api

Anzahl der Antworten 1 Antworten
Nutzung der web-api gehe ich zu /api/Katze/Bestellungen/ Ich Folgendes angegeben Routen-und controller-Methoden. Ich erwartete, dass die "ApiRouteWithCategoryAndExtId" Strecke und die "GetMessageByCategoryExtId" - Methode verwendet werden würde, da machte ich "extid" optional. Aber es ist mit der Standard-Get-Methode.

Keine HTTP-Ressource gefunden wurde, entspricht der request-URI-Fehler in ASP.NET Web-API

Anzahl der Antworten 2 Antworten
Dies ist eine Skizze von meinem TransferController Klasse. Alle Web-API-code. public class TransferController : ApiController { [HttpGet, ActionName("Queue")] public IEnumerable<object> GetQueue(Guid sessionId) {...} [HttpDelete, ActionName("Delete")] public void Delete(Guid sessionId, Guid fileId) {...} [HttpGet, ActionName("Cancel")] public bool Cancel(Guid

mit der Web-API-Attribut-routing und RoutePrefix

Anzahl der Antworten 3 Antworten
Bei der Verwendung von web-api, wie nennt man das korrekte routing-Methoden, wenn Sie [RoutePrefix()] Sagen, Sie haben so etwas wie "MyReallyLongNamedClassController". die Standard-route wäre http:...com/api/MyReallyLongNamedClass. Die Anwendung geht dann durch Methoden namens Get, Post, Put, etc (außer

404 nicht gefunden " - Fehler, wenn Sie lokal testen von web-api

Anzahl der Antworten 4 Antworten
Dies ist mein erstes mal versuchen, die WEB-API in ein Projekt und bin nicht mit jeder Erfolg... Bekomme ich immer 404-Fehler, wenn ich versuche, mich erreichen und mein api-route in Fiddler. Ich habe versucht, auf der Suche

Mehrere Aktionen wurden gefunden, die mit der Anfrage im Web-Api

Anzahl der Antworten 16 Antworten
Ich bekomme immer diese Fehlermeldung, wenn ich versuche, 2 "Get" - Methoden Mehrere Aktionen wurden gefunden, die die Anforderung übereinstimmt: webapi Ich gesucht um an die anderen ähnlichen Fragen, die diese auf dem stack, aber ich verstehe

Mehrere Methoden GET und POST in der Web-API-controller

Anzahl der Antworten 3 Antworten
Ich habe Schwierigkeiten mit diese Probleme seit Tagen. Ich habe einen controller benötigen, um mehrere Methoden GET und POST. Irgendwie habe ich es geschafft, zu erreichen, mehrere GET-Methoden im controller. Damals gab es nur eine POST-Methode. Alles

Web-api-routing-Methoden mit unterschiedlichen parameter-Namen

Anzahl der Antworten 3 Antworten
Diese Frage könnte bereits beantwortet wurden hundert mal, aber ich konnte nicht finden, eine richtige Ressource. In ein WebApi-Projekt (Standard-Projekt zur Verfügung gestellt von VS) habe ich die ValuesController als unten. public string Get(int id) { return

Controller-Aktionen Namenskonvention

Anzahl der Antworten 3 Antworten
Als Namenskonvention sagt, WebApi controller-Aktionen name sollte Get(), Put(). Post() etc. Aber sagen Sie mir, wenn ich einen controller als CustomerController, jetzt möchte ich zwei Aktionen im inneren. Man ist GetCustomerById(int id) und das andere ist GetCustomerByAge(int

Mit WebApi RoutePrefix-Attribut auf einen Basis-controller

Anzahl der Antworten 1 Antworten
Möchte ich allen Controllern, die Erben von AdminBaseApiController zu werden beginnen mit 'admin'. Dies funktioniert natürlich: [RoutePrefix("admin")] public class ToggleController : AdminBaseApiController { [Route("toggle")] public HttpResponseMessage Get() { } } Jedoch wenn ich mich bewege, die RoutePrefix("admin")

Asp.NET Web-API zeigt alle controller-Routen

Anzahl der Antworten 2 Antworten
Gibt es eine Möglichkeit zur Anzeige aller verfügbaren Dienste, die den Antrag stellt, die via Web-Api-Aktionen? Zum Beispiel, wenn ein Benutzer geht an http://someurl/api/ er bekommt eine Liste aller verfügbaren Dienstleistungen, deren Beschreibungen und die erforderlichen Parameter?

Der Pfad der Vorlage auf die action im controller ist keine gültige OData-Pfad-Vorlage

Anzahl der Antworten 2 Antworten
Ich erhalte die folgende Fehlermeldung: Den Pfad der Vorlage 'GetClients()' auf die Aktion 'GetClients' controller 'Kunden' ist keine gültige OData-Pfad-Vorlage. Ressource nicht gefunden für das segment 'GetClients'. Mein controller-Methode sieht wie folgt aus public class ClientsController :

Mehrere optionale Parameter routing

Anzahl der Antworten 2 Antworten
Ich habe die folgende route definition in meinen webapi-Projekt. Ich habe ein problem die parameter nicht übergeben. eg; wenn ich rufe /Controller/Action/param2/startdate/enddate den Wert, den ich übergeben für param2 für param1 und Umgekehrt.Das problem ist, die RoutingModule

WebApi 'Mehrere Maßnahmen gefunden wurden, die mit der Anforderung" Fehlermeldung nach Aufruf in eckigen

Anzahl der Antworten 3 Antworten
Ich glaube, ich habe die Routen, controller und den Ruf zu korrigieren, aber noch nicht herausfinden, warum bin ich immer die "Mehrere Aktionen" Fehler. Der controller selbst macht Aufruf an einen service bus, aber ich kann es

WebApi 2.0 von Routen, die nicht passenden mit query-Parameter?

Anzahl der Antworten 3 Antworten
Ich habe gerade gewechselt von AttributeRouting zu WebApi 2.0 AttributeRouting, und habe einen controller und die Aktion definiert, etwa so: public class InvitesController : ApiController { [Route("~/api/invites/{email}")] [HttpGet] [ResponseType(typeof(string))] public IHttpActionResult InviteByEmail(string email) { return this.Ok(string.Empty); }

Kann ich Mehrere Get-Methoden in ASP.Net Web-API-controller

Anzahl der Antworten 2 Antworten
Möchte ich umsetzen mehrere Get-Methoden, die für die Ex: Get(int id,Benutzer-userObj) und Get(int-storeId,Benutzer userObj) Ist es möglich, zu implementieren, wie dieses, ich will nicht zu ändern, Aktion, name der Methode, wie in diesem Fall, die ich brauche,

Nicht unterstützt von Swagger 2.0: Mehrere Operationen mit Pfad

Anzahl der Antworten 6 Antworten
Habe ich integriert swagger in WebApi 2 Anwendung. Es funktioniert, wenn die Anwendung verfügt über Einzel-controller. Wenn ich zusätzlichen zweiten controller in der Anwendung. Ich bekam folgende Fehlermeldung : Ist ein Fehler aufgetreten.","ExceptionMessage":"Nicht unterstützt Swagger 2.0: Mehrere

RoutePrefix vs Route

Anzahl der Antworten 2 Antworten
Ich verstehe, dass RoutePrefix hinzufügen nicht eine route in die routing-Tabelle von selbst. Auf Ihre Aktionen, die Sie brauchen, um eine Route - Attribut deklariert. Ich habe eine harte Zeit der Suche nach einer autorisierenden blog/msdn-Seite/etwas, das

Mehrere Aktionen wurden gefunden, die mit der Anfrage http-post-Methode

Anzahl der Antworten 2 Antworten
Ich habe ein problem mit der Web-Api-2. Ich schrieb diese 3 Aktionen in meinem ContactGroupsController web-api. //POST api/contactgroups [System.Web.Http.HttpPost] public IEnumerable<ContactsGroup> All() { return _biz.GetAllContactsGroup(); } //POST api/contactgroups/5 [System.Web.Http.HttpPost] public ContactsGroup FindById(int id) { return _biz.GetContactGroup(id); }

Web-API-2-funktioniert nicht (404)

Anzahl der Antworten 2 Antworten
ich habe versucht, für eine lange Zeit erhalten, Web-API-2-arbeiten. Ich habe gelesen, viele Artikel und Beiträge über internet, aber bisher habe ich Pech. Ich nur arbeiten, einfache Web-API-Methode, aber aus irgendeinem Grund bin ich noch immer 404-Methode

FromBody string-parameter ist null geben

Anzahl der Antworten 7 Antworten
Dies ist wahrscheinlich etwas sehr einfach, aber ich habe Schwierigkeiten, herauszufinden, wohin ich gehe falsch. Ich versuche, schnappen Sie sich einen string aus dem Körper des POST, aber "jsonString" zeigt nur wie null. Ich möchte auch vermeiden,

Web-API-Routen für die Unterstützung von GUID und integer-IDs

Anzahl der Antworten 1 Antworten
Wie kann ich unterstützen GET die Routen für beide GUID und integer? Ich merke GUIDs sind nicht ideal, aber es ist was es ist jetzt. Ich bin zu wollen, hinzufügen von Unterstützung für Ganzzahlen, um es für

Web-API-route zu Aktionsnamen

Anzahl der Antworten 4 Antworten
Ich brauche einen controller zu JSON zurückgeben konsumiert werden, die von JavaScript, so dass ich geerbt von den ApiController Klasse, aber es ist nicht Verhalten, als ich erwartet hatte. Die Apress Pro Buch ASP.NET MVC 4 und

Wie zu zwingen, web-API zu erkennen, querystring-parameter

Anzahl der Antworten 2 Antworten
ASP.NET MVC4 Web API v1 controller ist unten definiert. Es sollte nehmen Sie 1 oder 2 query-string-Parameter. Jedoch ko parameter ist immer null, wenn die Methode aufgerufen wird. Anfrage ist unten. Wie zu beheben so, dass der

Benutzerdefinierte httphandler und routehandler mit ASPNET MVC 4 und webapi

Anzahl der Antworten 1 Antworten
Arbeite ich an einer ASPNET-MVC-4 und WebApi. Die webapi Methoden verbraucht wird, von mobilen Geräten. Wir brauchen die Sicherung der Dienstleistungen und was wir verwenden, ist die Verschlüsselung der Daten auf eine bestimmte Weise. Nun, brauche ich

Mehrere Controller-Typen mit gleichen Route-Präfix ASP.NET Web-Api

Anzahl der Antworten 2 Antworten
Ist es möglich, zu trennen Wird und Beiträge in separate API-Controller-Typen und den Zugriff auf Sie mit der gleichen Route-Präfix? Hier sind meine Controller: [RoutePrefix("api/Books")] public class BooksWriteController : EventStoreApiController { [Route("")] public void Post([FromBody] CommandWrapper commandWrapper){...}

Web-API-get-route-Werten

Anzahl der Antworten 2 Antworten
Gibt es eine Möglichkeit, die statische get route von Werten aus einer service-Methode (außerhalb des Reglers), die läuft in einem Web-API-Kontext? Ich kann zum Beispiel Folgendes tun ASP.NET MVC: var mvcHandler = HttpContext.Current.Handler as MvcHandler; var routeValues

Web-API-routing mit mehreren Parametern

Anzahl der Antworten 2 Antworten
Ich versuche, herauszufinden, wie zu tun, den Arbeitsplan für die folgenden Web-API-controller: public class MyController : ApiController { //POST api/MyController/GetAllRows/userName/tableName [HttpPost] public List<MyRows> GetAllRows(string userName, string tableName) { ... } //POST api/MyController/GetRowsOfType/userName/tableName/rowType [HttpPost] public List<MyRows> GetRowsOfType(string userName,

Aktivieren CORS mit WebAPI PUT / POST-Anfragen?

Anzahl der Antworten 1 Antworten
Ich habe versucht, nach diesem post, aber ich bin noch nicht ganz da: CORS-Unterstützung für PUT und DELETE mit ASP.NET Web-API In meinem web.config habe ich Folgendes stehen: <system.webServer> <validation validateIntegratedModeConfiguration="false" /> <httpProtocol> <customHeaders> <!-- TODO: don't