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.


11
Entity Framework ändert die Verbindung zur Laufzeit
Ich habe ein Web-API-Projekt, das auf mein Modell und meine DAL-Assemblys verweist. Dem Benutzer wird ein Anmeldebildschirm angezeigt, auf dem er verschiedene Datenbanken auswählen kann. Ich baue die Verbindungszeichenfolge wie folgt auf: public void Connect(Database database) { //Build an SQL connection string SqlConnectionStringBuilder sqlString = new SqlConnectionStringBuilder() { DataSource = …

4
OWIN-Sicherheit - Implementieren von OAuth2-Aktualisierungstoken
Ich verwende die Web Visual API 2-Vorlage, die mit Visual Studio 2013 geliefert wird. Sie verfügt über eine OWIN-Middleware für die Benutzerauthentifizierung und dergleichen. In der habe OAuthAuthorizationServerOptionsich festgestellt, dass der OAuth2-Server so eingerichtet ist, dass Token ausgegeben werden, die in 14 Tagen ablaufen OAuthOptions = new OAuthAuthorizationServerOptions { TokenEndpointPath …


6
swagger-ui gibt nach der Bereitstellung 500 zurück
Die sofort einsatzbereite Konfiguration funktioniert auf meinem Computer einwandfrei, überhaupt keine Probleme. Bei der Bereitstellung in unserer Testumgebung wird jedoch die folgende Meldung angezeigt 500: {"Nachricht": "Ein Fehler ist aufgetreten." } / api / swagger / docs / v1 Die Bereitstellung erfolgt zu default web site/api Ich vermute, es hat …

9
asp.net webapi veröffentlichen - XML-Dateien werden nicht kopiert
Ich habe MVC 4.0 WebApi-Projekt mit automatisch generierter Hilfe basierend auf diesem . Meine Modellklassen werden in anderen Projekten in meiner Lösung gespeichert. Die Generierung einer XML-Datei ist für jedes Projekt aktiviert (Projekteigenschaften -> Erstellen -> OutPut -> XML-Dokumentationsdatei - Aktiviert). Im lokalen Debug ist alles in Ordnung - XML-Dateien …

6
Prahlerfehler: Widersprüchliche Schema-IDs: Doppelte Schema-IDs für Typ A und B erkannt
Mit der Web-API und Swashbuckle zum Generieren von Swagger-Dokumentation habe ich zwei verschiedene Klassen mit demselben Namen in zwei verschiedenen Namespaces definiert. Wenn ich die Prahlerseite in meinem Browser öffne, heißt es Widersprüchliche Schema-IDs: Doppelte Schema-IDs, die für die Typen A und B erkannt wurden. Eine mögliche Problemumgehung finden Sie …

2
Kann der Content-Type-Header nicht für HttpResponseMessage-Header festgelegt werden?
Ich verwende ASP.NET WebApi, um eine RESTful-API zu erstellen. Ich erstelle eine PUT-Methode in einem meiner Controller, und der Code sieht folgendermaßen aus: public HttpResponseMessage Put(int idAssessment, int idCaseStudy, string value) { var response = Request.CreateResponse(); if (!response.Headers.Contains("Content-Type")) { response.Headers.Add("Content-Type", "text/plain"); } response.StatusCode = HttpStatusCode.OK; return response; } Wenn ich …


11
Wie mache ich die CORS-Authentifizierung in WebAPI 2?
Das Szenario ist einfach. Ich muss mich von einem anderen Server (anders als der API-Server) anmelden, um das Zugriffstoken abzurufen. Ich habe das Microsoft.Owin.CorsPaket auf dem API-Server installiert . In der Startup.Auth.csDatei unter habe public void ConfigureAuth(IAppBuilder app)ich hinzugefügt app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll); In WebApiConfig.cs, unter public static void Register(HttpConfiguration config), fügte ich …

6
Verwenden des Winkelfilters im Eingabeelement
Ich hoffe, ich habe nichts Offensichtliches im Dokument verpasst, wenn ich es habe, bin ich sicher, dass jemand helfen wird. Ich verwende asp.net webapi, um ein DTO mit Datumsfeldern zurückzugeben. Diese werden mit JSON.Net (im Format '2013-03-11T12: 37: 38.693') serialisiert. Ich möchte einen Filter verwenden, aber ist dies in einem …

3
Lesen Sie HttpContent im WebApi-Controller
Wie kann ich den Inhalt der PUT-Anforderung in der MVC webApi-Controller-Aktion lesen? [HttpPut] public HttpResponseMessage Put(int accountId, Contact contact) { var httpContent = Request.Content; var asyncContent = httpContent.ReadAsStringAsync().Result; ... Ich bekomme hier eine leere Zeichenfolge :( Was ich tun muss, ist: herauszufinden, "welche Eigenschaften" in der ersten Anforderung geändert / …

10
Rückgabe anonymer Typen mit Web-API
Bei Verwendung von MVC war die Rückgabe von Ad-hoc-Json einfach. return Json(new { Message = "Hello"}); Ich suche diese Funktionalität mit der neuen Web-API. public HttpResponseMessage<object> Test() { return new HttpResponseMessage<object>(new { Message = "Hello" }, HttpStatusCode.OK); } Dies löst eine Ausnahme aus, da DataContractJsonSerializeranonyme Typen nicht verarbeitet werden können. …

26
web-api POST-Body-Objekt immer null
Ich lerne immer noch Web-API, also entschuldigen Sie, wenn meine Frage dumm klingt. Ich habe dies in meinem StudentController: public HttpResponseMessage PostStudent([FromBody]Models.Student student) { if (DBManager.createStudent(student) != null) return Request.CreateResponse(HttpStatusCode.Created, student); else return Request.CreateResponse(HttpStatusCode.BadRequest, student); } Um zu testen, ob dies funktioniert, verwende ich die Google Chrome-Erweiterung "Postman", um die …

3
Wie kann ich benutzerdefinierte JsonSerializerSettings für Json.NET in der MVC 4-Web-API festlegen?
Ich verstehe, dass die ASP.NET-Web-API Json.NET nativ zum (De-) Serialisieren von Objekten verwendet. Gibt es jedoch eine Möglichkeit, ein JsonSerializerSettingsObjekt anzugeben , das verwendet werden soll? Was wäre zum Beispiel, wenn ich typeInformationen in die serialisierte JSON-Zeichenfolge aufnehmen möchte ? Normalerweise würde ich Einstellungen in den .Serialize()Aufruf einfügen, aber die …

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.