Pytania otagowane jako rest

Reprezentatywny transfer stanu lub REST to styl architektoniczny oprogramowania sieciowego do przesyłania informacji przez Internet.


3
Obsługa odnowienia tokena / wygaśnięcia sesji w interfejsie API RESTful
Buduję interfejs API RESTful, który korzysta z tokenów JWT do uwierzytelniania użytkowników (wydawanych przez loginpunkt końcowy i wysyłanych we wszystkich nagłówkach później), a tokeny należy odświeżyć po ustalonym czasie (wywoływanie renewpunktu końcowego, który zwraca odnowiony token ). Możliwe jest, że sesja API użytkownika utraci ważność przed wygaśnięciem tokena, dlatego wszystkie …

1
RESTful HTTP i websocket w tej samej aplikacji?
Jeśli aplikacja ma już otwarty kanał WebSocketna żywo, czy powinienem go użyć AJAXdo innej komunikacji z serwerem? Ponieważ połączenie jest już otwarte, czy powinniśmy go używać do żądań, które nie są realizowane w Request/Responseczasie rzeczywistym? Wolę RESTful HTTPżądania, ponieważ łatwiej mi je debugować. Możesz użyć przeglądarki z adresami URL lub …
17 rest  ajax  websockets 

2
Pozyskiwanie zdarzeń i REST
Natrafiłem na projekt Event Sourcing i chciałbym użyć go w aplikacji, w której potrzebny jest klient REST (a dokładniej RESTful). Jednak nie udało mi się połączyć ich ze sobą, ponieważ REST jest dość podobny do CRUD, a pozyskiwanie zdarzeń jest oparte na zadaniach. Zastanawiałem się, jak zaprojektować tworzenie poleceń na …


2
Jakie są zalety hipermediów (HATEOAS)?
Nie rozumiem korzyści dla HATEOAS dla interfejsów API przeznaczonych do użytku przez programy (w przeciwieństwie do ludzi przeglądających interfejs API bezpośrednio). Jasne, że klient nie jest powiązany ze schematem adresu URL, ale jest związany ze schematem danych, co jest moim zdaniem tym samym. Załóżmy na przykład, że chcę wyświetlić element …

1
Zabezpieczenia interfejsu API REST: HMAC / skrót hash vs JWT
Właśnie przeczytałem ten artykuł, który ma kilka lat, ale opisuje sprytny sposób zabezpieczenia interfejsów API REST. Głównie: Każdy klient ma unikalną parę kluczy publiczny / prywatny Tylko klient i serwer znają klucz prywatny; nigdy nie jest przesyłany za pośrednictwem drutu Przy każdym żądaniu klient pobiera kilka danych wejściowych (całe samo …


4
Czy dobrym pomysłem jest połączenie wielu żądań HTTP w celu zaoszczędzenia przepustowości?
Przygotowuję jednostronicową aplikację, która czasami byłaby używana przy wolnym połączeniu mobilnym. Część z nich jest dość ciężka pod względem żądań API (pobieranie dziesięciu różnych zasobów na nowy ekran). Czy warto połączyć te usługi z usługą, która zapewnia wszystkie wymagane dane, ale nie jest tak „czysta” pod względem zasad REST? Czy …
16 api  rest  http 


2
Kiedy używać zagnieżdżonych zasobów w interfejsie API RESTful
Mam dwa zasoby: użytkowników i linki. Użytkownicy mogą mieć kilka linków powiązanych z nimi. Zaprojektowałem mój interfejs API RESTful, abyś mógł uzyskać dostęp do linków powiązanych z użytkownikiem o następującym identyfikatorze URI: /users/:id/links Jednak zawsze muszę mieć identyfikator URI dla samych łączy - czasami mogę chcieć wszystkich łączy, niezależnie od …
16 api  rest  api-design 

3
Reprezentuj działania (czasowniki) w URI REST
Mam operację drukowania do wykonania dla dokumentów klienta. Potrzebuję też innych standardowych operacji, takich jak dodawanie, aktualizowanie, usuwanie. więc mam następujące: Do tworzenia nowego klienta: URI = / customer / {id}, wpisz = POST, Methodname = CreateCustomer () Do aktualizacji: URI: / customer / {id}, wpisz = PUT, method = …
16 rest 

3
Jakiego podejścia / technologii / narzędzia .NET REST należy użyć?
Wdrażam usługę internetową RESTful i kilka aplikacji klienckich, które są głównie w Silverlight. Znajduję mnóstwo opcji dla rozwijania interfejsu API po stronie serwera i klienta, ale nie jestem pewien, które z nich jest najlepsze. Martwię się o stabilność, a także o platformę, która będzie istnieć za kilka miesięcy. Zaczęliśmy używać …
16 .net  rest  wcf 


1
Uwierzytelnij natywną aplikację mobilną za pomocą interfejsu API REST
Wkrótce zaczynam nowy projekt, który dotyczy aplikacji mobilnych na wszystkie główne platformy mobilne (iOS, Android, Windows). Będzie to architektura klient-serwer. Aplikacja ma zarówno charakter informacyjny, jak i transakcyjny. W przypadku części transakcyjnej muszą mieć konto i zalogować się, zanim będzie można dokonać transakcji. Jestem nowy w tworzeniu aplikacji mobilnych, więc …

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.