Tag: asp.net-web-api-routing
Fragen über routing innerhalb von ASP.NET Web-API-framework
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 {
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
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
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
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
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:
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
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.
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:
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,
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}",
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
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);
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
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
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
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
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
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,
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
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
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
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.
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
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
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
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
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
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
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
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")
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?
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 :
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
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
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); }
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,
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
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
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); }
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
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,
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
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
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
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
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){...}
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
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,
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