我有一个网址,格式为resource_1/{id_1}/resource_2/{id_2}/assign
。
我知道如何创建具有1个路径参数的简单代理资源。但就我而言,我有两个。
因此,我决定先创建一个resource_1/{id_1}/
,然后将其扩展到resource_2/{id_2}/assign
,然后如图所示,操作创建资源被阻止初始代理资源。
如何解决此问题,使端点具有2个路径参数?
答案 0 :(得分:1)
这是因为您的id+
是excerpt from the documentation,如+
符号所示。
来自文档:
API网关将代理资源定义为资源的占位符 在提交请求时指定。代理资源是 用特殊的路径参数{proxy +}表示,通常称为 作为贪婪的路径参数。 +号表示哪个孩子 资源被附加到它。 / parent / {proxy +}占位符 对于与/ parent / *路径模式匹配的任何资源。贪婪 路径参数名称proxy可以用 处理常规路径参数名称的方式相同。
从参数名称中删除+
符号,然后将允许您创建子资源。