Pytania otagowane jako web-api

Specyficzne interfejsy API, które komunikują się za pośrednictwem protokołów internetowych, takich jak ASP.net Web API, a także interfejsy API, które są widoczne na stronach internetowych w celu komunikacji sieciowej lub aplikacji do komunikacji z urządzeniami

15
Czy powinniśmy projektować nasz kod od samego początku, aby umożliwić testowanie jednostkowe?
W naszym zespole toczy się obecnie debata na temat tego, czy modyfikacja projektu kodu w celu umożliwienia testowania jednostkowego jest zapachem kodu lub w jakim stopniu można to zrobić bez zapachu kodu. Stało się tak, ponieważ dopiero zaczynamy wprowadzać praktyki, które są obecne w prawie każdej innej firmie programistycznej. W …

12
Jak zarządzać debatą techniczną dotyczącą WCF vs. Web API?
Zarządzam zespołem złożonym z około 15 programistów i utknęliśmy w punkcie, w którym wybieramy technologię, w której zespół jest podzielony na dwa całkowicie przeciwne zespoły, debatując nad użyciem WCF vs. Web API. Zespół A, który obsługuje korzystanie z interfejsu API sieci Web, przedstawia następujące powody: Web API to po prostu …
49 wcf  decisions  web-api 

3
Dlaczego metoda PATCH nie jest idempotentna?
Zastanawiałem się nad tym. Załóżmy, że mam userzasób idi namepolami. Jeśli chcę zaktualizować pole, mogę po prostu wysłać PATCH do takiego zasobu PATCH /users/42 {"name": "john doe"} A następnie aplikacja zaktualizuje nazwę użytkownika 42. Ale dlaczego, jeśli powtórzę tę prośbę, wynik byłby inny? Zgodnie z RFC 5789 PATCH nie jest …

2
Czy wydajność jest jedynym powodem, dla którego nie należy używać SignalR (gniazd sieciowych) zamiast tradycyjnego interfejsu API REST?
Użyłem SignalRdo osiągnięcia funkcjonalności wiadomości w czasie rzeczywistym, w kilku z moich projektów. Wydaje się, że działa niezawodnie i jest bardzo łatwy do nauczenia się obsługi. Pokusa, przynajmniej dla mnie, to rezygnacja z rozwijania usługi Web API i używanie jej SignalRdo wszystkiego. Wydaje mi się, że można to osiągnąć dzięki …


3
Czy powinniśmy wywoływać interfejs API sieci Web z aplikacji MVC w tym samym rozwiązaniu?
Pracuję nad projektem w MVC, który ma aplikację mobilną, więc jedno jest jasne, że musimy użyć interfejsu API sieci Web, aby można go było używać w aplikacji mobilnej. Po utworzeniu interfejsu API, gdy zaczęliśmy opracowywać witrynę sieci Web, jesteśmy zdezorientowani i rozmawialiśmy o tym, czy użyć interfejsu API, czy bezpośrednio …


6
dlaczego ludzie robią API REST zamiast DBAL?
W ostatnich dwóch firmach istniałem w REST API, które istnieją w celu przeszukiwania danych za pośrednictwem aplikacji internetowej. to znaczy. zamiast zmuszać aplikację internetową do wykonywania SQL bezpośrednio, wywołuje interfejs API REST, który robi SQL i zwraca wynik. Moje pytanie brzmi ... dlaczego to się dzieje? Jeśli miałby być narażony …

2
Interfejs API REST oparty na rolach?
Buduję interfejs API REST, dla którego kilku użytkowników z różnymi rolami będzie miało dostęp do zasobów w nim zawartych. Aby uprościć zakres, weźmy domenę „uczeń / nauczyciel / klasa”: GET /students jest zasobem do uzyskania dostępu. Użytkownicy mogą pełnić role takie jak Student i / lub Nauczyciel Studenci będą mieli …



6
Czy można mieć warstwę sprawdzania poprawności przed warstwą kontroli dostępu
Tworzę aplikację sieciową opartą na interfejsie API. W tej aplikacji mamy różne warstwy, które wykonują swoją pracę. Pierwsza warstwa to warstwa sprawdzania poprawności , która zatwierdza dane wprowadzone przez użytkownika, a jeśli przejdzie sprawdzanie poprawności, przenosimy ją do drugiej warstwy (która jest warstwą kontroli dostępu ), w przeciwnym razie zwracamy …

1
Dlaczego biblioteki Microsoft zależą od Newtonsoft.Json?
Prawdopodobnie zaczęło się to już w czasach, gdy Microsoft utworzył bibliotekę ASP.NET Web API, przynajmniej tak pamiętam, jeśli się nie mylę. Tak czy inaczej, od tego czasu jego pakiety HTTP zaczęły się w zależności od biblioteki Newtonsoft.Json dla (de) serializacji danych do iz JSON. Dlaczego firma tak duża jak Microsoft …
18 .net  asp.net  json  web-api 

2
Czy nadmierna inżynieria CQRS nie jest?
Wciąż pamiętam stare dobre czasy repozytoriów. Ale repozytoria z czasem stawały się brzydkie. Następnie CQRS znalazło się w głównym nurcie. Byli mili, byli powiewem świeżego powietrza. Ale ostatnio wielokrotnie zadawałem sobie pytanie, dlaczego nie zachowuję logiki w metodzie Action Controller (szczególnie w Web Api, gdzie akcja jest rodzajem programu obsługi …


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.