cost 476 ms
為什么 HATEOAS 沒有為請求正文指定架構

[英]Why does HATEOAS not specify a schema for the request body

一個問題已經存在,但更側重於技術並且沒有答案: Representing a request body on HATEOAS link 我喜歡 HATEOAS。 我喜歡在我的前端使用它來檢查我是否可以通過檢查鏈接是否存在而不是業務邏輯來執行某些操作。 但我不明白 HATEOAS 如何在其他場景中 ...

帶有 HAL 和嵌入式資源鏈接的 HATEOS

[英]HATEOS with HAL and links to embedded ressources

我認為這個問題的答案很好,因為它解釋了很多關於 HAL: 如何使用 JSON HAL 處理嵌套資源? 然而,它並沒有完全回答這個問題(至少對我來說)。 假設我們有一個 /employees 資源,它返回所有員工的列表。 我希望員工嵌入,但只提供一些基本信息(而不是全部員工)。 根據上述答案和規范, ...

如何在超媒體 api 的更新請求中引用資源?

[英]How to reference a resource in a update-request of a hypermedia api?

我對 REST API 如何工作以及如何通過超媒體鏈接資源進行了一些研究。 大多數有關鏈接資源的示例都與服務器的響應有關。 但是我想知道當某個資源應該更新時如何引用其他資源。 讓我們以居住在特定位置的人的簡單資源為例: 現在我想將該位置更新為另一個現有位置。 但是我該如何表示呢? 我可以嗎: 引用 ...

REST - API 客戶端是否應該像瀏覽器一樣“前進”到“下一個”資源?

[英]REST - Should an API client "advance" to the "next" resource like a browser?

在我指定和設計 REST API 的這些年里,我越來越發現它與設計一個網站非常相似,在這個網站上,用戶的旅程、操作和鏈接都是故事板,對 UX 至關重要。 對於我目前的 API 設計,我返回項目中和資源底部的鏈接。 它們執行操作、改變狀態或帶回其他資源。 但就好像每個鏈接都在一個新選項卡中打開一樣 ...

REST - 類型化資源與 HYDRA 類

[英]REST - Typed resources vs HYDRA classes

來自 Fielding 的文章( https://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven ): REST API 永遠不應該包含對客戶端很重要的“類型化”資源。 規范作者可以使用資源類型來描述接口背后的服務 ...

如何使用JSON HAL處理嵌套資源?

[英]How to handle nested resources with JSON HAL?

想象一下REST端點(/employees)以JSON HAL格式提供員工頁面。 一名員工住在一個居住在非洲大陸的國家。 對於國家和大陸而言,也有單獨的端點。 返回的頁面包含具有員工數據的典型_embedded字段。 員工資源還包含嵌套的country資源。 此嵌套的count ...

HAL-如果鏈接位於主體中,是否違反HAL格式/標准?

[英]HAL - is it a violation to the HAL format/standard if links are in the main body?

根據HAL標准 (請參閱此處和此處 ),與其他資源的鏈接應放在特定的嵌入式部分中。 因此,例如這不是有效的HAL,我的理解正確嗎? 上面的JSON無效的原因是,鏈接應該放在鏈接到主體ID的嵌入部分( “ _embedded” )中。 因此正確的方法是: 以上所有正確嗎? ...

RESTful服務響應應該分成幾部分

[英]RESTful service response should be splited into pieces

我想獲得前20條記錄,我的響應時間為200 一段時間后(通過調用相同的服務)我想要另外20條記錄。 每次點擊我想得到20條記錄。 我該如何實現呢? 我使用Spring,hibernate和angular作為前端。 請提供解決方案。 提前致謝。 ...

如何使用Spring-Hateoas以HAL格式獲取響應

[英]How to get a response in HAL-Format with Spring-Hateoas

基本上我有像發布此問題的成員一樣的問題 當我在我的應用程序中請求單個用戶時,我得到了HAL格式的響應,就像我希望的那樣 http:// localhost:8080 / api / v1 / users / 25 with GET : 但是,當我請求所有用戶時,我得到非HAL ...

超媒體API-直接請求是否是反模式?

[英]Hypermedia API - Is direct requests an anti pattern?

我正在使用Hypermedia概念設計API。 我看到這是一個好習慣,它有一條根路由返回其他API鏈接進行導航。 例如:我向http://myapi.com提出了請求,並且返回 但是,以這種方式,如果根擁有20個資源,它將非常大。 那么,直接向order_types發出請求 ...

超媒體API:如何正確記錄?

[英]Hypermedia API: How to document properly?

我正在開發我的第一個Hypermedia API。 我認為我對事物有很好的把握,但在記錄API時,我開始質疑我對整個概念的理解。 問題的核心歸結為文檔,但可能是我沒有正確理解一個或多個方面。 如果是的話,請告訴我:-) 記錄鏈接關系 假設我的API中有一個或多或少的通用鏈接 ...

RESTful API是否應該避免要求客戶端知道資源層次結構?

[英]Should a RESTful API avoid requiring the client to know the resource hierarchy?

我們API的入口點有一個名為“ x:reports”的關系(其中x是通過Curie在HAL表示中定義的前綴-但這現在並不重要)。 報告有幾種類型。 以下“ x:report”提供了一組這些優惠,每個優惠都有其自己的關聯-一個關聯被稱為“ x:proofofplay”。 有一組與此類型的 ...

HATEOAS是否增加了對服務器的呼叫次數?

[英]Does HATEOAS increase the number of calls to server?

我從未將HATEOAS與RESTAPI一起使用,而我所了解的是與HATEOAS一起使用,不需要在請求中存儲URI,而服務器發送的URI可以用於獲取其他資源或相關資源。 但是,有了HATEOAS,我們是否不增加通話數量? 如果我想獲取客戶訂單信息,並且如果我首先獲取客戶信息並動態獲取其訂單 ...

在微服務領域中是否可以進行Hypermedia Driven RESTFul服務?

[英]Is it possible to do Hypermedia Driven RESTFul service in a microservices world?

可以說我們正在創建一個票務處理系統。 假設此域內有兩個不同的有界上下文。 取消票更改票 據我了解,這兩個可以是兩個不同的微服務,而不必彼此了解。 取消服務的票證與更改服務的票證可能完全不同。 從REST API設計的角度來看,我已經閱讀了很多有關使用超媒體並通過將相關操作作為R ...

在c#webapi中創建超媒體的正確方法

[英]Proper approach to create hypermedia in c# webapi

我正在研究如何為特定資源實現超媒體,但找不到真正的實現示例,只是抽象...... 你知道,在各種文章中,這個人創建了一個方法: 到目前為止我所擁有的: 和預約課程: 有沒有正確的方法? 我的意思是,沒有硬編碼鏈接? 如何為給定類型動態創建它們,即約會類? ...

HATEOAS和鏈接/動作

[英]HATEOAS and links/actions

我試圖圍繞如何(以及是否要)在我的api中實現HATEOAS進行研究。 我喜歡這樣一種概念:僅向客戶提供在當前情況下適當的操作。 但是我不確定我是否正確實現了這個想法。 假設我有一個資源類型訂單 ,其狀態可以更改,它可以具有不同的狀態( 處理中 , 接受 , 拒絕 , 過期 ,成功)。 ...

與active_model_serializers的條件鏈接

[英]Conditional links with active_model_serializers

我正在嘗試在Rails中創建一個超媒體api。 我想使用json_api適配器使用active_model_serializers序列化我的有效負載。 但是,有條件地序列化鏈接似乎並不簡單。 這是一種博客應用程序,用戶可以在其中關注其他用戶。 因此,當我序列化User資源時,例如說U ...

HATEOAS超媒體的運行時發現?

[英]Runtime discovery of HATEOAS hypermedia?

我了解HATEOAS通過發送應用程序在該時間點響應時可以執行的所有操作(HAL,JSON-LD等)來表示應用程序狀態。 例如,查看銀行的帳戶資源可能使您可以存入,提取或關閉帳戶(可能返回UPDATE和DELETE動詞的選項)。 就這些鏈接的運行時可發現性(通過使用方的客戶端)而言,該 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM