0

我想在 AWS Mobile Hub 生成的 API 中定义路径参数,但我看不到如何使用 MH API 配置页面来执行此操作。在那里您可以定义 API 名称 + 路径,但不能使用诸如占位符之类的括号,即。API 创建期间子路径中的 {userId}。例如,我创建了带有项目子路径的用户 API,假设我想实现这样的 API 路径 /users/item/{userId}。当我创建像 /items 这样的路径时,可以从测试模块 /users/items/1 调用,但是这个 1 没有映射为路径参数(不能因为我没有将它定义为任何地方的路径参数)并且这个值作为路径请求属性而不是路径参数传递给 lambda。我想改用路径参数。

4

1 回答 1

0

当您在 AWS Mobile Hub 云逻辑功能中添加带有路径的 API 时,它会使用 API 定义中的贪婪路径变量将所有路径参数传递给您的 AWS Lambda 函数。您不需要显式定义参数,因为任何/所有参数都将自动传递。

例如,如果您的路径是“items”,则请求将传递到 AWS Lambda 以获取 /items、/items/123、/items/123/456/789 等。它们都传递到您的 AWS Lambda 函数。

于 2016-12-27T06:49:30.097 回答