通常の Web サービスと REST Web サービスの GET 操作に疑問があります。REST サービスは HTTP VERBS に基づいていることを理解しています。したがって、エンティティの場合、GET メソッドがいくつかある場合、どのように区別されますか。
以下は基本的なサービスの例です
public class CustomerService
{
public List<Customer> GetCustomers()
{
//returns all customers
}
public List<Customer> GetCustomersWhoHaveOrdersAndOtherFilterCriteria(int orderid,string name)
{
//returns filtered customers
}
}
通常の Web サービスであれば、CustomerService/GetCustomers または CustomerService/GetCustomersWhoHaveOrdersAndOtherFilterCriteria/23 経由で呼び出すことができますが、REST Web サービスについては、GET 操作が 1 つあるはずだと思います。