1

DB からアイテムを取得するための product_id 列と onec_id 列があります。product_id または onec_id でアイテムを取得するには、どの API ルートを使用すればよいですか?

REST ルートに適していますか?

GET /products/{product_id}
GET /products/get_by_onec_id/{onec_id}
4

2 に答える 2

1

ほとんどの REST ソリューションは、ID ごとに 1 つの HTTP リクエストを起動することです。例えば

GET /product/736

REST は、リソースの状態を表すことを目的としています。アイテムのセットを返すことができますが、これらのアイテムが何らかの方法で互いに関連している場合に限ります。例えば

GET /onec/492/products

指定された onec に関連付けられた製品のセットを返します。

一連の ID によって識別される一連の製品を単一の要求で返したい場合は、次のようなショートカット構文を使用できます。

GET /products/12,768,56,086

しかし、これは REST の目的からかなり離れているため、あまり一般的ではありません。

于 2012-11-01T10:17:13.483 に答える
1

単品の商品やワンネック(?)を手に入れるには、GET

/products/{id}
/onecs/{id}
于 2012-11-01T10:14:24.743 に答える