我对正常和 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 操作。