Als «asp.net-web-api» getaggte Fragen

Die ASP.NET-Web-API ist ein Framework zum Erstellen von HTTP-Diensten für Clients wie Browser und mobile Geräte. Es basiert auf Microsoft .NET Framework und ist eine ideale Wahl zum Erstellen von RESTful-Diensten.

3
ASP.NET-Web-API-Authentifizierung
Ich möchte einen Benutzer von einer Clientanwendung aus authentifizieren, während ich die ASP.NET-Web-API verwende . Ich habe alle Videos auf der Website gesehen und auch diesen Forumsbeitrag gelesen . Wenn Sie das [Authorize]Attribut richtig setzen, wird ein 401 UnauthorizedStatus zurückgegeben. Ich muss jedoch wissen, wie ein Benutzer sich bei der …


2
HTML von der ASP.NET-Web-API zurückgeben
Wie kann ich HTML vom ASP.NET MVC Web API-Controller zurückgeben? Ich habe den folgenden Code ausprobiert, aber einen Kompilierungsfehler erhalten, da Response.Write nicht definiert ist: public class MyController : ApiController { [HttpPost] public HttpResponseMessage Post() { Response.Write("<p>Test</p>"); return Request.CreateResponse(HttpStatusCode.OK); } }

7
ASP.NET Web API OperationCanceledException, wenn der Browser die Anforderung abbricht
Wenn ein Benutzer eine Seite lädt, stellt er eine oder mehrere Ajax-Anforderungen, die auf ASP.NET Web API 2-Controller treffen. Wenn der Benutzer zu einer anderen Seite navigiert, bevor diese Ajax-Anforderungen abgeschlossen sind, werden die Anforderungen vom Browser abgebrochen. Unser ELMAH HttpModule protokolliert dann zwei Fehler für jede stornierte Anfrage: Fehler …

3
Kann ich sowohl SignalR als auch eine RESTful-API integrieren?
Ich habe eine einseitige Web-App, die mit ASP.NET entwickelt wurde. Ich habe kürzlich viele der Webmethoden mithilfe der SignalR- Bibliothek auf Push-basiert konvertiert . Dies hat die Seite erheblich beschleunigt und viele Serveraufrufe von der Seite reduziert. Gleichzeitig habe ich mir die RESTful ASP.NET-WebAPI für einige der serverseitigen Methoden angesehen. …

4
Verwenden Sie async / await effektiv mit der ASP.NET-Web-API
Ich versuche, die async/awaitFunktion von ASP.NET in meinem Web-API-Projekt zu verwenden. Ich bin mir nicht sicher, ob sich dies auf die Leistung meines Web-API-Dienstes auswirkt. Nachfolgend finden Sie den Workflow und den Beispielcode aus meiner Bewerbung. Arbeitsablauf: UI-Anwendung → Web-API-Endpunkt (Controller) → Aufrufmethode in der Web-API-Serviceschicht → Rufen Sie einen …

4
Protokollieren von Anforderungs- / Antwortnachrichten bei Verwendung von HttpClient
Ich habe eine Methode, die einen POST wie unten ausführt var response = await client.PostAsJsonAsync(url, entity); if (response.IsSuccessStatusCode) { // read the response as strongly typed object return await response.Content.ReadAsAsync<T>(); } Meine Frage ist, wie ich den tatsächlichen JSON erhalten kann, der vom Entitätsobjekt gebucht wurde. Ich möchte den JSON …

5
Fangen Sie alle nicht behandelten Ausnahmen in ASP.NET Web Api ab
Wie fange ich alle nicht behandelten Ausnahmen ab, die in ASP.NET Web Api auftreten, damit ich sie protokollieren kann? Bisher habe ich versucht: Erstellen und registrieren Sie eine ExceptionHandlingAttribute Implementieren Sie eine Application_ErrorMethode inGlobal.asax.cs Etwas abonnieren AppDomain.CurrentDomain.UnhandledException Etwas abonnieren TaskScheduler.UnobservedTaskException Der behandelt ExceptionHandlingAttributeerfolgreich Ausnahmen, die in Controller-Aktionsmethoden und Aktionsfiltern ausgelöst …

3
Benutzerdefinierte Autorisierung in Asp.net WebApi - was für ein Durcheinander?
Ich lese aus verschiedenen Quellen (Bücher und SO-Antworten) über die Autorisierung in WebApi. Angenommen, ich möchte ein benutzerdefiniertes Attribut hinzufügen, das den Zugriff nur für bestimmte Benutzer ermöglicht: Fall 1 Ich habe diesen Ansatz des Überschreibens gesehen OnAuthorization , der die Reaktion festlegt, wenn etwas nicht stimmt public class AllowOnlyCertainUsers …

9
Asp Net Web API 2.1 erhält die Client-IP-Adresse
Hallo, ich brauche eine Client-IP, die eine Methode in der Web-API anfordert. Ich habe versucht, diesen Code von hier aus zu verwenden , aber er gibt immer die lokale Server-IP zurück. Wie komme ich richtig? HttpContext.Current.Request.UserHostAddress; von anderen Fragen: public static class HttpRequestMessageExtensions { private const string HttpContext = "MS_HttpContext"; …

4
Weiterleiten von asp.net Web-API-Post-Aktion
Ich bin sehr neu in der ASP.NET 4.0-Web-API. Können wir am Ende der POST-Aktion zu einer anderen URL umleiten?Response.Redirect(url) Eigentlich lade ich eine Datei von einer MVC-Anwendung (sagen wir www.abcmvc.com) über die Web-API (sagen wir www.abcwebapi.com/upload) hoch. Hier uploadist die POST-Aktion. Ich poste ein mehrteiliges Formular in der Post-Aktion des …

5
Also, JSONP oder CORS? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Verbessere diese Frage Meine WebAPI wurde in der …

8
Benutzerdefinierte Methodennamen in der ASP.NET-Web-API
Ich konvertiere von der WCF-Web-API in die neue ASP.NET MVC 4-Web-API. Ich habe einen UsersController und möchte eine Methode namens Authenticate. Ich sehe Beispiele für GetAll, GetOne, Post und Delete. Was ist jedoch, wenn ich diesen Diensten zusätzliche Methoden hinzufügen möchte? Zum Beispiel sollte mein UsersService eine Methode namens Authentifizieren …

2
Warum sollte ich asynchrone WebAPI-Vorgänge erstellen, anstatt solche zu synchronisieren?
Ich habe die folgende Operation in einer von mir erstellten Web-API: // GET api/<controller> [HttpGet] [Route("pharmacies/{pharmacyId}/page/{page}/{filter?}")] public CartTotalsDTO GetProductsWithHistory(Guid pharmacyId, int page, string filter = null ,[FromUri] bool refresh = false) { return delegateHelper.GetProductsWithHistory(CustomerContext.Current.GetContactById(pharmacyId), refresh); } Der Aufruf dieses Webservices erfolgt über einen Jquery Ajax-Aufruf auf folgende Weise: $.ajax({ url: …

27
Fehler beim Serialisieren der Antwort in der Web-API mit Json
Ich arbeite mit ASP.NET MVC 5 Web Api. Ich möchte alle meine Benutzer konsultieren. Ich habe geschrieben api/usersund erhalte Folgendes: "Der Typ 'ObjectContent`1' konnte den Antworttext für den Inhaltstyp 'application / json; charset = utf-8' nicht serialisieren." In WebApiConfig habe ich bereits folgende Zeilen hinzugefügt: HttpConfiguration config = new HttpConfiguration(); …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.