我来自ASP.Net MVC的背景,当用户想要创建新实体时,服务器返回值以填充下拉列表(例如)。
现在我正在做一个调用REST Api的UI。我有我的用于创建/检索等的URL,但这纯粹是为了实际资源。如何定义REST以获取数据以填充创建表单。
例如:
用户想要创建新订单。他们去创建订单'屏幕,需要选择他们的付款方式。他们有3种付款方式(卡,PayPal,亚马逊),但服务器端的逻辑知道亚马逊不能接受此订单。我如何让UI知道使用REST在下拉列表中可以填充什么?
我似乎无法使其符合REST原则,但我不希望用户提交亚马逊,然后服务器返回错误请求,只是看起来很糟糕。
由于