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 möchte den POST des folgenden API-Aufrufs verarbeiten: /v1/location/deviceid/appid Zusätzliche Parameter kommen vom Post-Body. Das alles funktioniert gut für mich. Jetzt möchte ich meinen Code erweitern, indem ich zulasse, dass "deviceid" und / oder "appid" und / oder BodyData null sind: /v1/location/deviceid /v1/location/appid /v1/location/ Diese 3 URLs sollten auf demselben …
Ich verwende die OWIN-Authentifizierung für mein MVC5-Projekt. Das ist meinSignInAsync private async Task SignInAsync(ApplicationUser user, bool isPersistent) { var AccountNo = "101"; AuthenticationManager.SignOut(DefaultAuthenticationTypes.ExternalCookie); var identity = await UserManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie); identity.AddClaim(new Claim(ClaimTypes.UserData, AccountNo)); AuthenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = isPersistent, RedirectUri="Account/Index"}, identity); } Wie Sie sehen können, habe ich AccountNoin die Anspruchsliste …
Ich arbeite an einem ASP.Net Core 2.0-Projekt mit Entity Framework Core <PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.0.1" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.0" PrivateAssets="All" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.0.0"/> Und in einer meiner Listenmethoden erhalte ich diesen Fehler: InvalidOperationException: A second operation started on this context before a previous operation completed. Any instance members are not …
Ich erstelle ein neues MVC4-Projekt, und die Forschung hat mich zu der Überzeugung geführt, dass die Kommunikation von Javascript zur Serverseite jetzt besser über das Web-API-Framework als über Controller-Aktionen erreicht werden kann. Ist mein Verständnis in dieser Hinsicht richtig? Ich gehe davon aus, dass ich alle meine Attribute usw. zwischen …
Ich entwerfe eine verteilte Anwendung, die aus RESTful-Diensten und einer Vielzahl von Clients (Silverlight, iOS, Windows Phone 7 usw.) besteht. Im Moment entscheide ich, welche Technologie ich zum Implementieren meiner Dienste, WCF Data Services (OData) oder der neuen ASP.NET-Web-API verwenden soll, die mit ASP.NET MVC 4 herauskommt. Ich habe einige …
Ich habe den folgenden Test-WebAPI-Code. Ich verwende WebAPI nicht in der Produktion, aber ich habe dies aufgrund einer Diskussion zu dieser Frage gemacht: WebAPI-Async-Frage Wie auch immer, hier ist die beleidigende WebAPI-Methode: public async Task<string> Get(int id) { var x = HttpContext.Current; if (x == null) { // not thrown …
Dieser Fehler ist sehr häufig und ich habe alle Lösungen ausprobiert und keine davon hat funktioniert. Ich habe die WebDAV-Veröffentlichung in der Systemsteuerung deaktiviert und dies meiner Webkonfigurationsdatei hinzugefügt: <handlers> <remove name="WebDAV"/> </handlers> <modules runAllManagedModulesForAllRequests="true"> <remove name="WebDAVModule"/> </modules> Der Fehler bleibt bestehen. Dies ist der Controller: static readonly IProductRepository repository …
Was ist der beste Weg, um ein Bild mit 2 Parametern zurückzugeben (x und y für die Größenänderung). Beispielsweise ~/api/image12345/200/200 Gibt ein 200 x 200 jpg / png / oder gif zurück Soll ich ein System.Drawing.ImageObjekt zurückgeben oder das manuell definieren HTTPReponseMessage.Content?
Wenn ich folgendes serialisiere: [Serializable] public class Error { public string Status { get; set; } public string Message { get; set; } public string ErrorReferenceCode { get; set; } public List<FriendlyError> Errors { get; set; } } Ich bekomme dieses ekelhafte Durcheinander: <ErrorRootOfstring xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Printmee.Api"> <_x003C_Errors_x003E_k__BackingField> An exception has …
Ich habe an der ASP.NET MVC-Web-API gearbeitet und habe folgenden Fehler: Der Typ 'ObjectContent`1' konnte den Antworttext für den Inhaltstyp 'application / xml nicht serialisieren. Zeichensatz = utf-8 '. Mein Controller ist: public Employee GetEmployees() { Employee employees = db.Employees.First(); return employees; } Warum bekomme ich diesen Fehler?
In einigen Fällen habe ich NewtonSoft JSON.NET und in meinem Controller gebe ich einfach das Jobobjekt von meinem Controller zurück und alles ist gut. Aber ich habe einen Fall, in dem ich etwas unformatiertes JSON von einem anderen Dienst bekomme und es von meiner WebAPI zurückgeben muss. In diesem Zusammenhang …
Wie übergebe ich UTC-Daten an die Web-API? Das Übergeben 2010-01-01funktioniert einwandfrei, aber wenn ich ein UTC-Datum wie 2014-12-31T22:00:00.000Z(mit einer Zeitkomponente) übergebe, erhalte ich eine HTTP 404-Antwort. Damit http://domain/api/controller/action/2012-12-31T22:00:00.000Z ergibt eine 404-Fehlerantwort, während http://domain/api/controller/action/2012-12-31 funktioniert gut. Wie übergebe ich dann UTC-Daten an die Web-API - oder gebe zumindest Datum und Uhrzeit …
Dies mag eine grundlegende Frage sein, aber ich frage mich, ob ich die AutoMapper.Mapper.CreateMap-Methode nicht erhalte. Benutze ich eine falsche AutoMapper-Referenz / ein falsches AutoMapper-Paket? Vielen Dank
Hat jemand erfolgreich mit einem IoC-Container ausgeführt, um Abhängigkeiten in ASP.NET-WebAPI-Controller einzufügen? Ich kann es nicht zum Laufen bringen. Das mache ich jetzt. In meinem global.ascx.cs: public static void RegisterRoutes(RouteCollection routes) { // code intentionally omitted } protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RegisterGlobalFilters(GlobalFilters.Filters); RegisterRoutes(RouteTable.Routes); IUnityContainer container = BuildUnityContainer(); System.Web.Http.GlobalConfiguration.Configuration.ServiceResolver.SetResolver( t …
Problem Nach der Installation der Vorabversion des Microsoft ASP.NET-Web-API-OData-Pakets 5.0.0-rc1 tritt die folgende Ausnahme auf: Datei oder Assembly 'System.Web.Http, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Die Manifestdefinition der gefundenen Assembly stimmt nicht mit der Assemblyreferenz überein. (Ausnahme von HRESULT: …
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.