Pytania otagowane jako asp.net-web-api

ASP.NET Web API to platforma do tworzenia usług HTTP dla klientów, takich jak przeglądarki i urządzenia przenośne. Opiera się na platformie Microsoft .NET Framework i jest idealnym wyborem do tworzenia usług REST.

3
Opcjonalne parametry w routingu atrybutów Web Api
Chcę obsłużyć POST następującego wywołania API: /v1/location/deviceid/appid Dodatkowe parametry pochodzą z post-body. To wszystko działa dobrze dla mnie. Teraz chcę rozszerzyć mój kod, zezwalając „deviceid” i / lub „appid” i / lub BodyData na null: /v1/location/deviceid /v1/location/appid /v1/location/ Te 3 adresy URL powinny odpowiadać tą samą drogą. Moje pierwsze podejście …

6
Błąd podczas wysyłania pliku json w POST do usługi internetowego interfejsu API
Tworzę usługę internetową przy użyciu interfejsu API sieci Web. Zaimplementowałem prostą klasę public class ActivityResult { public String code; public int indexValue; public int primaryCodeReference; } A potem zaimplementowałem wewnątrz mojego kontrolera [HttpPost] public HttpResponseMessage Post(ActivityResult ar) { return new HttpResponseMessage(HttpStatusCode.OK); } Ale kiedy wywołuję API, przekazując w POST plik …


21
Metoda 405 niedozwolona Web API
Ten błąd jest bardzo powszechny, wypróbowałem wszystkie rozwiązania i żadne z nich nie zadziałało. Wyłączyłem publikowanie WebDAV w panelu sterowania i dodałem to do mojego internetowego pliku konfiguracyjnego: <handlers> <remove name="WebDAV"/> </handlers> <modules runAllManagedModulesForAllRequests="true"> <remove name="WebDAVModule"/> </modules> Błąd nadal występuje. To jest kontroler: static readonly IProductRepository repository = new ProductRepository(); …

8
Web API w rozwiązaniu MVC w osobnym projekcie
Tworzę nowy projekt MVC4, a badania doprowadziły mnie do przekonania, że ​​komunikacja z javascript do strony serwera jest teraz lepiej realizowana za pomocą struktury internetowego interfejsu API, a nie akcji kontrolera. Czy moje zrozumienie jest prawidłowe? Zakładam, że mogę udostępniać wszystkie swoje atrybuty itp. Między kontrolerami internetowego interfejsu API i …

21
Entity Framework Core: druga operacja rozpoczęła się w tym kontekście przed zakończeniem poprzedniej operacji
Pracuję nad projektem ASP.Net Core 2.0 przy użyciu 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"/> W jednej z moich metod listy otrzymuję ten błąd: InvalidOperationException: A second operation started on this context before a previous operation completed. Any instance members are not …


10
Jak przekazać parametr datetime?
Jak przekazać daty UTC do Web API? Przekazywanie 2010-01-01działa dobrze, ale kiedy przekażę datę UTC, taką jak 2014-12-31T22:00:00.000Z(ze składnikiem czasu), otrzymuję odpowiedź HTTP 404. Więc http://domain/api/controller/action/2012-12-31T22:00:00.000Z zwraca odpowiedź o błędzie 404, podczas gdy http://domain/api/controller/action/2012-12-31 działa w porządku. Jak więc przekazać daty UTC do Web API - lub przynajmniej określić datę …



4
.NET WebAPI Serialization k_BackingField Nastiness
Kiedy serializuję następujące elementy: [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; } } Dostaję ten obrzydliwy bałagan: <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 occurred. …

6
Zwrócić ciąg JSON jawnie z Asp.net WEBAPI?
W niektórych przypadkach mam NewtonSoft JSON.NET iw moim kontrolerze po prostu zwracam Jobject z mojego kontrolera i wszystko jest w porządku. Ale mam przypadek, w którym otrzymuję surowy kod JSON z innej usługi i muszę go zwrócić z mojego interfejsu webAPI. W tym kontekście nie mogę używać NewtonSOft, ale gdybym …


11
Nie można wstrzyknąć zależności do kontrolera interfejsu API sieci Web ASP.NET przy użyciu aparatu Unity
Czy ktoś odniósł jakikolwiek sukces, używając kontenera IoC do wstrzykiwania zależności do kontrolerów ASP.NET WebAPI? Nie wydaje mi się, żeby to działało. To właśnie teraz robię. W moim 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 = …

13
Nie można załadować pliku lub zestawu System.Net.Http, Version = 4.0.0.0 z ASP.NET (MVC 4) Web API OData Prerelease
Problem Po zainstalowaniu pakietu Microsoft ASP.NET Web API OData 5.0.0-rc1 prerelease kończy się następującym wyjątkiem: Nie można załadować pliku lub zestawu „System.Web.Http, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35” lub jednej z jego zależności. Definicja manifestu zlokalizowanego zestawu nie jest zgodna z odwołaniem do zestawu. (Wyjątek od HRESULT: …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.