Dzisiaj miałem gorącą dyskusję na temat naszej aplikacji MVC. Mamy stronę internetową napisaną w MVC ( ASP.NET ) i zwykle jest zgodna ze schematem robienia czegoś w widoku -> uderz w kontroler -> kontroler buduje model (wywołuje menedżera, który pobiera dane, buduje model w sama metoda kontrolera) -> model przechodzi …
Próbuję dowiedzieć się, co tak naprawdę oznacza warstwa antykorupcyjna. Wiem, że to sposób na przejście / obejście starszego kodu lub złych interfejsów API. Nie rozumiem, jak to działa i co sprawia, że jest to czyste oddzielenie od niepożądanej warstwy. Przeprowadziłem pewne wyszukiwanie, ale nie mogę znaleźć żadnych prostych przykładów ani …
Podczas projektowania interfejsu RESTful semantykę typów żądań uważa się za kluczową dla projektu. GET - Wyświetl listę elementów do pobrania lub pobierania PUT - zamień kolekcję lub element POST - Utwórz kolekcję lub element USUŃ - No cóż, usuń kolekcję lub element Nie wydaje się to jednak obejmować pojęcia „wyszukiwania”. …
Powiedzmy, że mam encję, która ma atrybut „typ”. Może być ponad 20 możliwych typów. Teraz jestem proszony o zaimplementowanie czegoś, co pozwoliłoby zmienić typ z A-> B, co jest jedynym przypadkiem użycia. Czy powinienem więc wdrożyć coś, co pozwala na dowolne zmiany typu, o ile są to prawidłowe typy? A …
Powiedz, że mam punkt końcowy REST, który przyjmuje liczbę całkowitą jako parametr: /makeWaffles?numberOfWaffles=3 W tym przypadku chcę, aby liczba była dodatnia, ponieważ nie mogę zrobić ujemnej liczby gofrów (a żądanie 0 gofrów to strata czasu). Chcę więc odrzucić każde żądanie, które nie zawiera dodatniej liczby całkowitej. Chcę również odrzucić żądanie, …
Powiedzmy, że kodujesz funkcję, która pobiera dane wejściowe z zewnętrznego interfejsu API MyAPI. Ten zewnętrzny interfejs API MyAPIma umowę, która stwierdza, że zwróci a stringlub a number. Zaleca się, aby ustrzec się przed rzeczy takie jak null, undefined, boolean, itd., Mimo że nie jest częścią API MyAPI? W szczególności, ponieważ …
Nasz serwis jest obecnie w 5 miastach. Jeśli ktoś spróbuje wywołać interfejs API naszej usługi z dowolnego innego miasta, chcemy zgłosić ten błąd Service not available in your area. Pytanie brzmi: jaki byłby odpowiedni kod http dla tego błędu? 503 Usługa niedostępna 403: zabronione albo coś innego?
Obecnie koduję API dla sieci społecznościowej za pomocą Slim Framework. Moje pytanie brzmi: jakie są najlepsze praktyki, gdy nie ma wierszy do zwrócenia w strukturze json? Powiedzmy, że to wywołanie / v1 / get / movies zwraca 2 wiersze od tabeli nazw filmów: [ {"name": "Ghostbusters"}, {"name": "Indiana Jones"} ] …
Obecnie pracuję nad projektem z organizacją w następujący sposób: Klient - Pobiera dane z głównego serwera za pośrednictwem interfejsu API REST. Serwer - żąda danych z różnych innych serwerów za pośrednictwem interfejsów API innych firm Interfejsy API innych firm - Usługi poza moją kontrolą, które dostarczają dane do serwera (Reddit, …
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 …
Piszę implementację Java gry karcianej, więc stworzyłem specjalny typ kolekcji, którą nazywam Strefą. Wszystkie metody modyfikacji kolekcji Java są nieobsługiwane, ale w API strefy istnieje metoda move(Zone, Card), która przenosi kartę z danej strefy do siebie (osiągane przy pomocy technik pakietowych). W ten sposób mogę zapewnić, że żadne karty nie …
Ciągle słyszę ludzi (w szczególności Crockford), którzy mówią, że DOM to straszne API, ale tak naprawdę nie uzasadniają tego stwierdzenia. Oprócz niespójności między przeglądarkami, jakie są niektóre powody, dla których DOM jest tak źle oceniany?
Zastanawiam się, dlaczego java.util.ArrayListpozwala to dodać null. Czy jest jakiś przypadek, w którym chciałbym dodać nulldo ArrayList? Zadaję to pytanie, ponieważ w projekcie mieliśmy błąd, gdzie niektóre kod został dodając nulldo ArrayListi trudno było dostrzec, gdzie był błąd. Oczywiście NullPointerExceptionwyrzucono a, ale dopóki inny kod nie próbował uzyskać dostępu do …
Powiedz w mojej aplikacji, niektórzy użytkownicy podają nam swoje nazwisko, a inni nie. W odpowiedzi interfejsu API REST, która treść jest preferowana: Z wartością „null”: {"firstName": "Bob", "lastName": null} Lub po prostu brakujący klucz: {"firstName": "Bob"}
Pracuję z interfejsem API REST, który znajduje się na serwerze, który obsługuje dane dla wielu urządzeń IoT. Moim zadaniem jest wysłanie zapytania do serwera za pomocą interfejsu API w celu zebrania określonych informacji o wydajności tych urządzeń. W jednym przypadku uzyskuję listę dostępnych urządzeń i odpowiadających im identyfikatorów, a następnie …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.