hateoas

    1熱度

    3回答

    我正在開發一個具有RESTful API的服務。該API基於JSON,並使用HAL作爲資源之間的HATEOAS鏈接。 實現不應該問題,但我使用Java和Spring MVC。 一些示例請求: GET /api/projects { "_links" : { "self" : { "href" : "example.org/api/projects" },

    1熱度

    1回答

    因此,讓我們假設我有兩個應用程序,管理人員的Person應用程序和管理Pants的Pants應用程序。在Person應用程序中,Domain對象Person具有一個列表pantsId,它指向Pants應用程序中的一條褲子的ID。 我不確定如何使用Spring Data Rest對此進行建模,以便在序列化該人員時,我可以嵌入到外部褲子應用程序褲子實例的鏈接。 [甚至有/人/ 123 /褲返回這些外褲

    1熱度

    1回答

    一個人如何決定使用字符串與REST風格的URL整數標識符。例如,我發現Github API在某些情況下使用了字符串,例如 GET https://api.github.com/repos/nareshbhatia/git-explorer => get a repository whose id is "git-explorer" 而在其他整數 GET https://api.github.

    1熱度

    1回答

    我遇到了PHP的Hateoas庫問題。 我有一個主義實體,我想排除註釋添加到相關注釋如圖中documentation一個例子,如果我這樣做,我得到以下錯誤: [Semantical Error] Annotation @Hateoas\Exclusion is not allowed to be declared on class My\Entity\Order. You may only use

    9熱度

    2回答

    我搜遍了很多,但我找不到這個問題的好答案。 作爲一個HATEOAS愛好者,我會認爲,這頭伏貼: Range: item=1-20/100 在HTTP規範,我有些不明白,「矛盾」: 範圍單位可以接受「的其他範圍單元」 ... range-unit = bytes-unit | other-range-unit bytes-unit = "bytes" other-rang

    2熱度

    1回答

    我正在使用REST API,並且正在尋找一種方法來爲URI模板中的變量提供客戶端允許的值。當變量表示像枚舉類似的東西時,這很有用。目前客戶端回來的鏈接的集合作爲返回到它的JSON對象的一部分,我想這樣做: "Links": [ { "Title":"Search Articles", "HREF":"example.com/articles/search?key

    2熱度

    1回答

    我看了很多關於HATEOAS在很多網站上,但我仍然感到困惑的概念。它的基本定義是 瀏覽器並不事先知道提交信息的位置,它並不事先知道要提交哪些信息。這兩種形式的信息完全由服務提供。 的概念是不明確的,或者說我得到它?

    2熱度

    1回答

    確定運行ServiceStack實例的基本URL路徑的最佳方式是什麼?例如,如果我將ServiceStack配置爲在web.config的「/ api」基本URL中運行,那麼如何獲得字符串「/ api」?我想獲得這個值,以便構建任意請求DTO的URL,作爲HATEOAS樣式的文檔。 例如,如果我的請求DTO SomeRequest具有[Route("/someRequest")]屬性,則此請求的完

    5熱度

    2回答

    我正在開發一個在線遊戲,角色可以對其他對象和角色執行復雜的動作。我正在構建一個REST API,並且在嘗試遵循一些最基本的標準時遇到了很多麻煩。我知道REST並不總是答案,但出於各種原因,我認爲使用REST是合理的,因爲API的其餘部分正確使用它。 下面是一些例子棘手: GET /字符/鮑勃/項目 這將返回鮑勃攜帶物品的陣列。 我需要針對這些項目執行各種「操作」,並且即時將此模型設置爲「資源」非常

    2熱度

    3回答

    如何通過使用HAL格式公開REST API的分頁,是否應該將所有內容都包含在具有分頁元數據的另一個HAL格式化對象中? 在REST API HAL格式下是否存在建議的分頁格式? UPDATE 例無分頁 [ { "Id": "SomeId", "Attribute": 5, "_links": { "User": { "href": "ht