我的应用程序中有产品和物品。产品是一个项目的集合。例如,T-Shirt是一种产品,它具有大小和颜色等属性。尺寸为S,M,L,XL,颜色为红色,绿色和蓝色。
我想使用仅限http包来构建REST服务。 (没有Gorilla Mux,Goji等)。
POST Api添加产品
http://localhost/product
对于上述内容,我使用
http.HandleFunc("/product", AddProduct)
func AddProduct(w http.ResponseWriter, r *http.Request) {
if r.Method == "POST" {
// My code
}
}
我想知道如何实施以下内容:
获取API以获取特定产品的商品列表
http://localhost/product/23
POST API,用于在产品中添加项目
http://localhost/product/23/item
获取API以返回项目详细信息
http://localhost/product/23/item/4
注意:我一直在搜索堆栈溢出超过2个小时而无法找到相关答案。如果已经提出这个问题,我真的很抱歉......请在评论中提供链接。
答案 0 :(得分:1)
以下内容应该为您提供一个起点:
*