我有一个现有的后端 API,其方法如下:
(GET) /user/{id}
(GET) /user/delete/{id}
(GET) /user/create/firstName={firstName},lastName={lastName}
(是的,不完全是 RESTful,因为一切都是 GET)
我想将我的 Apigee 代理配置为拒绝“/delete/”和“/create/”路径,使我的代理只读。我不确定是否为此使用某种条件流。它是如何完成的?
谢谢!
我有一个现有的后端 API,其方法如下:
(GET) /user/{id}
(GET) /user/delete/{id}
(GET) /user/create/firstName={firstName},lastName={lastName}
(是的,不完全是 RESTful,因为一切都是 GET)
我想将我的 Apigee 代理配置为拒绝“/delete/”和“/create/”路径,使我的代理只读。我不确定是否为此使用某种条件流。它是如何完成的?
谢谢!
您可以使用以下步骤实现此目的:
在代理中创建三个不同的资源:
一种。/user/{id} - 获取 b。/user/delete/{id} - 获取 c。/user/create/{abc} - 获取
现在,将“引发故障”策略附加到“删除”和“创建”流。
我希望这会有所帮助。请让我知道,如果你有任何问题。
另一种方法是使用 APIProducts。
1)创建一个 API 产品并仅将一个作为资源添加到产品中。(a. /user/{id} - 获取 b. /user/delete/{id} - 获取 c. /user/create/{abc} - 获取)
2) 将您的开发者 apikey 附加到此产品
3)当您自动进行 APIkey 验证时,开发人员将被允许在他的 APIProduct 中存在什么,仅此而已。