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.


19
Czy IMDB zapewnia interfejs API? [Zamknięte]
Zamknięte. To pytanie nie jest zgodne z wytycznymi dotyczącymi przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 3 lata temu . Niedawno znalazłem aplikację do organizowania filmów, która pobiera dane z bazy danych IMDB . Czy IMDB zapewnia …

4
Najlepsza praktyka, aby wywołać ConfigureAwait dla całego kodu po stronie serwera
Jeśli masz kod po stronie serwera (np. Niektóre ApiController), a twoje funkcje są asynchroniczne - więc zwracają się Task<SomeObject>- czy jest najlepszą praktyką, że za każdym razem czekasz na funkcje, które wywołujesz ConfigureAwait(false)? Przeczytałem, że jest bardziej wydajny, ponieważ nie musi przełączać kontekstów wątków z powrotem do oryginalnego kontekstu wątków. …

11
WCF vs ASP.NET Web API [zamknięty]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 2 lata temu . Spędziłem kilka miesięcy próbując zrozumieć koncepcje WCF, a ostatnio opracowałem swoją pierwszą aplikację usługi WCF. …
484 c#  wcf  asp.net-web-api 

16
Czy przekazać tablicę liczb całkowitych do ASP.NET Web API?
Mam usługę REST interfejsu API sieci Web platformy ASP.NET (wersja 4), w której muszę przekazać tablicę liczb całkowitych. Oto moja metoda działania: public IEnumerable<Category> GetCategories(int[] categoryIds){ // code to retrieve categories from database } I to jest adres URL, który próbowałem: /Categories?categoryids=1,2,3,4

6
Jak zabezpieczyć API sieci Web ASP.NET [zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby koncentrowało się na jednym problemie, edytując ten post . Zamknięte 3 lata temu . Chcę zbudować usługę sieci Web RESTful przy użyciu interfejsu API sieci Web ASP.NET, z którego programiści …

11
Najlepsza praktyka zwracania błędów w interfejsie API sieci Web ASP.NET
Mam wątpliwości dotyczące sposobu, w jaki zwracamy błędy klientowi. Czy zwracamy błąd natychmiast, zgłaszając wyjątek HttpResponseException, gdy pojawia się błąd: public void Post(Customer customer) { if (string.IsNullOrEmpty(customer.Name)) { throw new HttpResponseException("Customer Name cannot be empty", HttpStatusCode.BadRequest) } if (customer.Accounts.Count == 0) { throw new HttpResponseException("Customer does not have any account", …
384 c#  rest  asp.net-web-api 

9
Jak dodać interfejs API sieci Web do istniejącego projektu aplikacji sieciowej ASP.NET MVC 4?
Chcę dodać interfejs API sieci Web ASP.NET do projektu aplikacji sieci Web ASP.NET MVC 4, opracowanego w Visual Studio 2012. Jakie kroki należy wykonać, aby dodać działający interfejs API sieci Web do projektu? Wiem, że potrzebuję kontrolera pochodzącego z ApiController, ale to wszystko, co wiem. Daj mi znać, jeśli będę …

6
Różnica między ApiController a kontrolerem w ASP.NET MVC
Bawiłem się z ASP.NET MVC 4 beta i teraz widzę dwa typy kontrolerów: ApiControlleri Controller. Nie jestem zdezorientowany, w jakich sytuacjach mogę wybrać konkretnego kontrolera. Na przykład: jeśli chcę zwrócić widok, muszę użyć ApiControllerlub zwykłego Controller? Wiem, że interfejs API sieci WCF jest teraz zintegrowany z MVC. Ponieważ teraz możemy …

8
Dlaczego powinienem używać IHttpActionResult zamiast HttpResponseMessage?
Pracowałem z WebApi i przeniosłem się na WebApi2, gdzie Microsoft wprowadził nowy IHttpActionResultinterfejs, który wydaje się zalecany do użycia zamiast zwracania HttpResponseMessage. Jestem zdezorientowany zaletami tego nowego interfejsu. Wydaje się, że głównie zapewnia PO LEKKO łatwiejszy sposób utworzenia HttpResponseMessage. Argumentowałbym, że jest to „abstrakcja ze względu na abstrakcję”. Czy coś …

7
Zwracanie pliku binarnego z kontrolera w ASP.NET Web API
Pracuję nad usługą internetową przy użyciu nowego interfejsu WebAPI programu ASP.NET MVC, który będzie obsługiwał pliki binarne, głównie .cabi .exepliki. Następująca metoda kontrolera wydaje się działać, co oznacza, że ​​zwraca plik, ale ustawia typ zawartości na application/json: public HttpResponseMessage<Stream> Post(string version, string environment, string filetype) { var path = @"C:\Temp\test.exe"; …

9
Jak przekazać dane Json POST do metody Web API jako obiekt?
Aplikacja ASP.NET MVC4 Web API definiuje metodę wysyłania w celu uratowania klienta. Klient jest przekazywany w formacie json w treści żądania POST. Parametr klienta w metodzie post zawiera wartości null dla właściwości. Jak to naprawić, aby opublikowane dane były przekazywane jako obiekt klienta? Jeśli to możliwe, należy użyć Content-Type: application …

5
ServiceStack vs ASP.Net Web API [zamknięty]
Chcesz poprawić ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź jest poprawna. Odpowiedzi bez wystarczającej ilości szczegółów mogą być edytowane lub usuwane. Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby …

6
POSTing JsonObject za pomocą HttpClient From Web API
Próbuję POST użyć JsonObjectprzy użyciu HttpClientinterfejsu API sieci Web. Nie jestem do końca pewien, jak sobie z tym poradzić i nie mogę znaleźć wiele na drodze do przykładowego kodu. Oto co mam do tej pory: var myObject = (dynamic)new JsonObject(); myObject.Data = "some data"; myObject.Data2 = "some more data"; HttpClient …

6
Gdzie jest HttpContent.ReadAsAsync?
Widzę w tonach przykładów w Internecie z użyciem nowego HttpClientobiektu (jako części nowego interfejsu API sieci Web), że powinna istnieć HttpContent.ReadAsAsync<T>metoda. Jednak MSDN nie wspomina o tej metodzie, ani IntelliSense jej nie znajduje. Gdzie się podział i jak mam go obejść?

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.