我正在开发一个非常简单的电子商务应用程序,UI/html通过一组RESTful API (具体地说,ASP.NET Web )与服务器对话。
当正确地跟踪REST时,API将公开资源。当使用我的域对象(如产品、用户等)时,这是很好的。
但是有一些功能不遵循这种模式。例如,当用户输入订单号时,我想检查它是否是有效的订单号。现在,我可以对orders做一个简单的获取,并为无效的订单返回not。
GET http://myhost.com/api/orders/SomeOrderNumber -> http 404
但这样做正确吗?如果我想返回错误代码和消息,怎么办?(这显然不是order对象
这是我的详细信息字段,包含订单号和金额。
Order Number Amount
2 3450
4 2300
8 4500
3 5100
这里的最新订单是最大订单号,我需要在报告中显示如下所示,但不是所有其他记录。因此,在这里我需要获取最大订单号和相关的值。请帮帮忙。
Order Number Amount
8 4500