我想以以下方式在REST路由URL中使用路径变量:
rest().post("/companies/{companyId}/branches/branchId={branchId}");
companyId可以被适当地检索为报头,然而,";branchId={branchId}";被视为文字字符串。因此,请求:/companies/100/branches/branchId=200
-将返回404未找到
但/companies/100/branches/branchId={branchId}
-将进入路线。
我想使用branchId作为标题,方法与companyId
每个路径或查询参数都可以通过ApacheCamel中的标头接收。您可以使用简单表达式检索标头;
${header.your-header}
因此,您可以检索以下参数;
参数 | 简单表达式 |
---|---|
companyId | ${header.companyId} |
branchId | ${header.branchId} |