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

4
Użyj kompozycji i dziedziczenia dla DTO
Mamy interfejs API sieci Web ASP.NET, który zapewnia interfejs API REST dla naszej aplikacji jednostronicowej. Używamy DTO / POCO do przesyłania danych przez ten interfejs API. Problem polega na tym, że z czasem te DTO stają się coraz większe, więc teraz chcemy zmienić DTO. Szukam „najlepszych praktyk”, jak zaprojektować DTO: …
13 rest  api-design  web-api  dto  poco 

3
Czy złym zwyczajem jest używanie łączników w kluczach JSON?
Widzę wiele pytań dotyczących dostępu do klawiszy JSON, które używają łączników (kebab-case), ale teraz zastanawiam się, czy powinienem po prostu trzymać się camelCase lub snake_case w moich kluczach. Wiem, że łączniki mogą również tworzyć skomplikowane odwzorowania, gdy są przenoszone między językami. Widziałem, jak niektóre biblioteki JSON przekształcają te klucze w …

3
Jak zaprojektować interfejs API REST do obsługi operacji innych niż CRUD?
Próbuję przekonwertować zestaw usług opartych na SOAP na interfejs API RESTful. Zacząłem od identyfikacji zasobów, analizując nazwy operacji i dostałem zasób Subscription. Kiedy muszę zaktualizować stan subskrypcji, nie mogę po prostu wysłać POSTżądania do serwera, ponieważ nie mam bezpośredniego dostępu do zasobów, ale muszę wywołać niektóre operacje w stylu RPC, …

1
Jaki jest sens linku rel = „self” w interfejsie API REST?
Często widzę następujące dokumenty HTML <link rel="self" href="http://example.com/something"> lub tak w JSON link: { rel="self", href="http://example.com/something" } lub w formacie XML <atom:link rel="self" href="http://example.com/something" /> Więc miałem kilka pytań: Dlaczego warto dołączyć ten link? Co to za korzyść? (Powiedz mi, że jest ku temu powód i nie jest to tylko …
11 rest  web-api 

2
Czy interfejs API REST może zwrócić wiele zasobów jako jeden zasób złożony?
Jestem w trakcie tworzenia interfejsu API REST i obecnie napotykam następujący problem: Foojest pierwszym zasobem. Operacje CRUD można zastosować za pomocą /foo/identyfikatora URI. Barjest drugim zasobem. Operacje CRUD można zastosować za pomocą /bar/identyfikatora URI. Każdy Foojest powiązany z zerem lub jednym Bar. Powodem, dla którego nie traktuję tego Barjako podrzędnego …

2
Jak uniknąć nieautoryzowanego użycia interfejsu API?
Muszę zaprojektować „widget”, skrypt, który partnerzy będą osadzać na swoich stronach internetowych, aby wyświetlać interfejs użytkownika i wykonywać połączenia z naszym interfejsem API. Zasadniczo będzie wyświetlać nasze dane w tych witrynach na podstawie niektórych identyfikatorów podanych w naszych wywołaniach API. Chcielibyśmy uniknąć nadużywania interfejsu API i używania go do zeskrobywania …

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.