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.
Ich verwende Entity Framework und habe ein Problem damit, übergeordnete und untergeordnete Daten in den Browser zu übertragen. Hier sind meine Klassen: public class Question { public int QuestionId { get; set; } public string Title { get; set; } public virtual ICollection<Answer> Answers { get; set; } } public …
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 = …
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 …
Ich habe eine ASP.NET-Webanwendung eingerichtet, die mit einer MVC 4 / Web-API-Vorlage beginnt. Es scheint, als ob die Dinge wirklich gut funktionieren - keine Probleme, die mir bewusst sind. Ich habe Chrome und Firefox verwendet, um die Website zu durchsuchen. Ich habe mit Fiddler getestet und alle Antworten scheinen auf …
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 …
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 …
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 …
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 …
Es gibt eine Reihe verwandter Fragen dazu, obwohl die meisten Antworten Roslyn definieren und / oder eine "Lösung" für ein Problem bieten ( exebei Hosting-Anbietern usw.). Was ich anscheinend nicht finden kann, ist das "Warum" und "Wofür" (möglicherweise nur im Kontext der ASP.Net MVC / Web API) in /bin/roslyn. Ich …
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 …
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 …
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 / …
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. …
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 …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.