2015-10-15 170 views
0

我喜歡Swagger及其所有工具。我喜歡HAL,因爲我能夠創建/遵循可發現的API。兩者是互斥還是可以使用swagger來實現HAL可發現的API?HAL和Swagger是否可比?

回答

0

你絕對可以使用招搖來描述響應中的鏈接,並且有價值。然而,swagger-ui瀏覽器不會自動跟隨它們(除非響應爲301/302),因此您將失去一些「現在就試用」功能。

+0

嘿,謝謝你。任何機會,你可以擴大這個答案?你現在試用它是什麼意思? swagger-ui explorer沒有關注鏈接,你的意思是什麼? – Stewart

+0

如果你看一個連接到服務器的swagger-ui的例子(比如http://petstore.swagger.io),你會注意到執行一個操作會返回一個有效載荷,並將其顯示在UI中。如果有效載荷包含指向資源的鏈接 - 這在HAL資源中是典型的 - 它不會跟隨鏈接,它只會顯示它在響應中看到的內容。 – fehguy