所有RESTful示例似乎都只考慮該RESOURCE級別的,例如
HTTP GET http://www.appdomain.com/users
HTTP GET http://www.appdomain.com/users?size=20&page=5
HTTP GET http://www.appdomain.com/users/123
HTTP GET http://www.appdomain.com/users/123/address
如果我希望同時回傳用戶和地址怎么辦?例如用戶、地址和下面的任何東西?那么RESOURCE命名標準是什么?還是有其他方法?例如
HTTP GET http://www.appdomain.com/usersALLdata/123
這個對嗎?或者應該是?如果地址將xyz和abc表都作為子表,這HTTP GET http://www.appdomain.com/users/123/address/xyz...似乎是一個問題。找不到這方面的任何指導。
我的結論是你必須添加parameters. 比如像這樣 https://api.github.com/users/zellwk/repos?sort=pushed
這意味著我們將使用:
HTTP GET http://www.appdomain.com/users/123?ALL=true
尋求確認。
uj5u.com熱心網友回復:
除非您決定遵循標準的 API 構建解決方案,否則沒有標準的方法可以做到這一點。但即使是那些也只是推薦某些 URI。http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part2-url-conventions.html
通常我不會太在意,只要回應一個詳細的 JSON,除非我真的想支持某種高級搜索。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/512377.html
標籤:api休息
上一篇:在axios呼叫中獲取未定義的值
下一篇:無法處理字串中的反斜杠或轉義字符
