Nauczyłem się REST i bardzo przypomina CRUD (z tego, co przeczytałem o CRUD). Wiem, że są różne i zastanawiam się, czy myślenie, że są podobne, oznacza, że ich nie rozumiem. Czy REST jest „nadzbiorem” CRUD? Czy wszystko, co robi CRUD i więcej?
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”. …
Wciąż próbuję znaleźć najlepsze rozwiązanie bezpieczeństwa do ochrony interfejsu API REST, ponieważ liczba aplikacji mobilnych i interfejsu API rośnie z każdym dniem. Próbowałem różnych sposobów uwierzytelniania, ale nadal mam pewne nieporozumienia, dlatego potrzebuję porady kogoś bardziej doświadczonego. Pozwól mi powiedzieć, jak rozumiem te wszystkie rzeczy. Jeśli coś rozumiem źle, daj …
Jak mogę się upewnić, że mój interfejs API REST odpowiada tylko na żądania generowane przez zaufanych klientów, w moim przypadku moje własne aplikacje mobilne? Chcę zapobiec niechcianym żądaniom pochodzącym z innych źródeł. Nie chcę, aby użytkownicy wpisywali klucz szeregowy lub cokolwiek innego, powinno to nastąpić za kulisami, podczas instalacji i …
Ostatnio zainteresowałem się zapoznaniem z REST. Próbowałem przeczytać pozycję wiki w REST , ale to nie pomogło. Byłbym bardzo wdzięczny, gdyby ktoś mógł wyjaśnić prostym językiem angielskim (bez niepotrzebnego żargonu technicznego) Co to jest REST Jaką pozycję zajmuje w ekosystemie architektury internetowej Jak ściśle (lub luźno) jest sprzężony z protokołem. …
Wdrażam usługę internetową RESTful i jednym z dostępnych działań będzie reload. Będzie używany do przeładowywania konfiguracji, pamięci podręcznej itp. Zaczęliśmy od prostego GETdo takiego identyfikatora URI: ${path}/cache/reload(nie przekazano żadnych parametrów, wywoływany jest tylko identyfikator URI). Wiem, że danych nie należy modyfikować za pomocą żądania GET. Którego czasownika należy użyć, aby …
Szczególnie interesuje mnie sposób, w jaki użytkownicy wykonują autoryzowane / uwierzytelnione operacje w internetowym interfejsie API. Czy uwierzytelniające pliki cookie są zgodne z filozofią REST i dlaczego?
Powiedzmy, że mam trzy podobne zasoby: Grandparent (collection) -> Parent (collection) -> and Child (collection) Powyżej przedstawia relację między tymi zasobami w następujący sposób: Każdy dziadek może odwzorować jednego lub kilku rodziców. Każdy rodzic może przypisać jedno lub więcej dzieci. Chcę mieć możliwość obsługi wyszukiwania dla zasobu podrzędnego, ale z …
Jestem nowy w StackExchange, ale pomyślałem, że będziesz w stanie mi pomóc. Tworzymy nową aplikację Java Enterprise, zastępującą starsze rozwiązanie JSP. Z powodu wielu wielu zmian interfejs użytkownika i elementy logiki biznesowej zostaną całkowicie przemyślane i ponownie wdrożone. Naszą pierwszą myślą było JSF, ponieważ jest to standard Java EE. Na …
Ostatnio czytałem o Hypermedia jako silniku stanu aplikacji (HATEOAS), ograniczeniu, które, jak się twierdzi, sprawia, że interfejs API sieci Web jest „naprawdę RESTful”. Sprowadza się to zasadniczo do uwzględnienia łączy z każdą odpowiedzią na możliwe przejścia, które możesz wykonać z bieżącego stanu. Pozwól mi zilustrować, co HATEOAS opiera się na …
Dyskutowałem o tym, co zrobić z końcowym ukośnikiem w interfejsie API RESTful. Powiedzmy, że mam zasób zwany psami i zasoby podrzędne dla poszczególnych psów. Możemy zatem wykonać następujące czynności: GET/PUT/POST/DELETE http://example.com/dogs GET/PUT/POST/DELETE http://example.com/dogs/{id} Ale co robimy w następującym specjalnym przypadku: GET/PUT/POST/DELETE http://example.com/dogs/ Moim osobistym zdaniem jest to, że oznacza to …
Planuję zbudować RESTfull API, ale są pewne pytania architektoniczne, które powodują pewne problemy w mojej głowie. Dodanie logiki biznesowej zaplecza do klientów to opcja, której chciałbym uniknąć, ponieważ aktualizowanie wielu platform klienckich jest trudne do utrzymania w czasie rzeczywistym, gdy logika biznesowa może się szybko zmienić. Powiedzmy, że mamy artykuł …
Opiszę przykład: Zaczynam tworzyć API dla piekarni. Interfejs API pozwoli użytkownikom przeszukiwać katalog w poszukiwaniu produktów do pieczenia, takich jak domowe domowe ciasteczka z miętowymi kawałkami czekolady api.examplebakery.com/search?q=...... Ktoś używa tego, aby wyszukać produkt o nazwie pineapple-banana flavoured cookiesi oczywiście nie znajdzie żadnych wyników. Czy należy to zwrócić jako błąd? …
Ostatnio spotkałem się z usługą SOAP podczas mojego stażu w firmie finansowej w 2013 roku. To był czas, kiedy rozpocząłem karierę w branży IT. Pamiętam, że miałem trochę materiału do nauki o SOAP na jednym z moich kursów inżynierskich. Poza tym w trakcie mojej kariery nie korzystałem z SOAP. Pytam …
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"} ] …
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.