hateoas

    0熱度

    1回答

    如果我有一個通過終點,如具有發現資源的RESTful服務: 請求: GET http://acme.org/someInfo 響應: HTTP/1.1 200 OK Content-Length: ... Content-Type: application/vnd.acme+xml Date: Fri, 16 Dec 2012 12:40:00 GMT Last-Modified: T

    75熱度

    8回答

    對於我參與的SaaS創業公司,我在不同平臺上構建了一個REST風格的Web API和幾個客戶端應用程序。我想我已經找到了API,但現在我正在轉向客戶。正如我一直在閱讀有關REST,我看到REST的一個關鍵部分是發現,但似乎有很多爭論什麼發現的兩種不同的解釋之間的真正含義是: 開發發現:開發人員將大量的API詳細信息硬編碼到客戶端,例如資源URI,查詢參數,支持的HTTP方法以及他們通過瀏覽文檔並試

    3熱度

    1回答

    使用REST API進行工作,遇到了一個問題,我想傳遞一個代表關係的值,但也是該關係的URL,以便它可以與HATEOAS兼容。 我想我已經想出了一個合適的解決方案,但希望得到更多知識的人的一些確認,然後我。 這個RESTful JSON響應是否仍然符合HATEOAS原則? { "employee":{ "empId":12345, "fName":"Bubba",

    9熱度

    2回答

    我想澄清有關REST可發現一個概念 - 即是否滿足了RESTful服務的HATEOAS約束意味着現在的URI可以改變,因爲他們發現並沒有記載。 這似乎並不遵循Cool URIs的概念 - 事實的URI不改,永遠。它也與網絡本身的模型有些不一致(REST本質上完全適合) - URL是可收藏的並且永不改變的事實,以及事實上,一旦你學習了一個,你就可以直接訪問它並且你可以不必每次都通過根目錄並發現它。

    8熱度

    1回答

    我已經閱讀了很多關於SO的討論,觀看了Jon Moore's presentation(它解釋了很多,順便說一句),並閱讀了Roy Fielding在HATEOAS上的博客文章,但對於客戶端,我仍然感覺有點暗淡設計。 API問題 現在,我只是用回表格/錨和定義列表代表的資源XHTML。以下片段詳細介紹了我如何佈置表單/錨點/列表。 # anchors <li class='docs_url/#r

    4熱度

    3回答

    我正在爲RESTful API設計自定義媒體類型,並研究了一些「標準」鏈接關係的類型和語義含義,以便爲我的設計提供一些指導。 爲了演示這個問題,假設我有一個資源,可以執行標準讀取,更改,刪除方法,並且分別使用GET,PUT和DELETE的HTTP成語來實現這些方法。 我可以合理地(重新)用作RFC5023定義的「編輯」鏈接關係(從IANA link registry),它規定: 」 ...的價值‘

    9熱度

    3回答

    與這一次有一段時間。 我有一個超級簡單的Cocoa應用程序,它包含一個WebView,一個在頁面中定義的WebScripting API和一個在該API上定義的NSObject。當我打開調試器工具(在嵌入式WebView中)時,我可以在JavaScript窗口對象上看到API,並且可以看到我的「api」屬性 - 但是當我調用API的「get」方法時,參數沒有被序列化 - 當Obj-C方法被調用時,

    7熱度

    1回答

    是否有任何實際的Web服務,在Fielding的論文(內容協商,超媒體等)方面真的是100%RESTful。我想更好地掌握REST,並且需要從Restfulie這樣的自動化客戶端使用。事實證明,到目前爲止我所遇到的一切都是RESTful,似乎是RPC或HTTP CRUD。

    1熱度

    1回答

    同時建立我的web服務的一個RESTful API,我試圖給客戶link relations,例如(這是一個GET入口點返回): <doc> <links> <link rel="self" href="/home"/> <link rel="post" href="/post-new-article"/> </links> </doc> 我期待客戶瞭解,在爲了發佈一

    3熱度

    3回答

    在RESTful服務中,不能一次檢索到的資源將進行分頁。例如: GET /foo?page=1 的問題是,我應該怎麼處理GETALL要求,如: GET /foo 以曝光率/ HATEOAS考慮,我看到幾個選項: 返回a 405不允許的方法幷包含第一頁的鏈接標頭: Link=<http://localhost:8080/rest/foo?page=0>; rel=」first「 回報400錯誤的請求