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 versuche, den Anfragetext in der OnActionExecutingMethode zu lesen , aber ich bekomme immer nullfür den Text. var request = context.HttpContext.Request; var stream = new StreamReader(request.Body); var body = stream.ReadToEnd(); Ich habe versucht, die Stream-Position explizit auf 0 zu setzen, aber das hat auch nicht funktioniert. Da dies ASP.NET CORE …
Ich habe einen Web-API-Filter (mit System.Web.Http.Filters.ActionFilterAttribute) erstellt, kann ihn jedoch nicht in ASP.Net MVC 4 zum Laufen bringen. Ich habe versucht, ihn der RegisterGlobalFilters()Methode hinzuzufügen, aber das hat nicht funktioniert. Wenn man also eine in ASP.Net MVC gehostete Web-API verwendet, wie registriert man Filter?
Ich gebe ein NotFound zurück IHttpActionResult, wenn in meiner WebApi GET-Aktion etwas nicht gefunden wurde. Zusammen mit dieser Antwort möchte ich eine benutzerdefinierte Nachricht und / oder die Ausnahmemeldung (falls vorhanden) senden. Die aktuellen ApiController‚s NotFound()Verfahren liefern nicht eine Überlast eine Nachricht zu übergeben. Gibt es eine Möglichkeit, dies zu …
Ich verwende die ASP.NET-Web-API . Ich möchte ein PDF mit C # von der API herunterladen (die die API generiert). Kann ich die API einfach a zurückgeben lassen byte[]? und für die C # -Anwendung kann ich einfach tun: byte[] pdf = client.DownloadData("urlToAPI");? und File.WriteAllBytes()?
Wie erhalten wir den aktuellen Benutzer innerhalb einer sicheren ApiController-Aktion, ohne den Benutzernamen oder die Benutzer-ID als Parameter zu übergeben? Wir gehen davon aus, dass dies verfügbar ist, da wir uns in einer sicheren Aktion befinden. Wenn Sie sich in einer sicheren Aktion befinden, hat sich der Benutzer bereits authentifiziert …
Ich habe eine Konsolen-App erstellt, um eine soeben erstellte Web-API zu verwenden. Der Konsolen-App-Code wird nicht kompiliert. Es gibt mir den Kompilierungsfehler: 'System.Net.Http.HttpContent' does not contain a definition for 'ReadAsAsync' and no extension method 'ReadAsAsync' accepting a first argument of type 'System.Net.Http.HttpContent' could be found (are you missing a using …
Ich habe eine Web-API-Anwendung. Es funktioniert einwandfrei, als ich es mit dem VS 2010 Debugging Dev Server getestet habe. Aber ich habe es jetzt in IIS 7.5 bereitgestellt und erhalte einen HTTP 404-Fehler, wenn ich versuche, auf die Anwendung zuzugreifen. Hier ist meine web.config <?xml version="1.0" encoding="utf-8"?> <configuration> <connectionStrings> <add …
Ich muss eine POST-Methode in WebApi erstellen, damit ich Daten von der Anwendung an die WebApi-Methode senden kann. Ich kann den Header-Wert nicht abrufen. Hier habe ich Header-Werte in die Anwendung eingefügt: using (var client = new WebClient()) { // Set the header so it knows we are sending JSON. …
Ich habe die Standardroute in Global.asax: RouteTable.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = System.Web.Http.RouteParameter.Optional } ); Ich wollte in der Lage sein, auf eine bestimmte Funktion abzuzielen, also habe ich eine andere Route erstellt: RouteTable.Routes.MapHttpRoute( name: "WithActionApi", routeTemplate: "api/{controller}/{action}/{id}", defaults: new { id = System.Web.Http.RouteParameter.Optional } ); …
Ich möchte das Anforderungszeitlimit für eine bestimmte Controller-Aktion in meiner Anwendung erhöhen. Ich weiß, dass ich es in der web.config für die gesamte Anwendung tun kann, aber ich möchte es lieber nur bei dieser einen Aktion ändern. Beispiel für Web.config: <system.web> <httpRuntime executionTimeout="1000" /> </system.web> Wie mache ich es?
Ich habe ein ASP.Net WEB API-Projekt erstellt, das von einer mobilen Anwendung verwendet wird. Ich brauche die Antwort json, um Null-Eigenschaften wegzulassen, anstatt sie als zurückzugeben property: null. Wie kann ich das machen?
Was sind die Vor- und Nachteile jeder Technologie? Die WCF-Web-API wird jetzt in Asp.net zusammengeführt. Die Asp.net-Web-API unterstützt jetzt Self-Hosting. Ich stelle mir immer noch vor, wenn ich mehrere Protokollschemata für denselben Vorgang verfügbar machen möchte, würde ich mich immer noch zu WCF neigen, oder kann der Mvc-Endpunkt dies auch …
Ich habe ein komisches Problem. Ich habe eine App mit MVC 4 und der neuen Web-API entwickelt, die lokal einwandfrei funktioniert. Ich habe MVC4 auf dem Server installiert und die App bereitgestellt. Jetzt bekomme ich folgenden Fehler: Datei oder Assembly 'System.Net.Http, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' …
Ich habe die folgende Aktion auf einem ApiController: public string Something() { return "value"; } Und ich habe meine Routen wie folgt konfiguriert: routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{action}/{id}", defaults: new { id = RouteParameter.Optional } ); In der Beta hat dies einwandfrei funktioniert, aber ich habe gerade auf den neuesten …
Ich erstelle einen Webdienst mithilfe der Web-API. Ich habe eine einfache Klasse implementiert public class ActivityResult { public String code; public int indexValue; public int primaryCodeReference; } Und dann habe ich in meinem Controller implementiert [HttpPost] public HttpResponseMessage Post(ActivityResult ar) { return new HttpResponseMessage(HttpStatusCode.OK); } Aber wenn ich die API …
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.