我想使用 Azure 函数代理通过要求存在指定的请求标头来限制对 API 的访问X-MY-HEADER
。我不想在这里实际检查标题的值,只是它存在。
我找不到任何这样的例子,一些试验和错误也没有奏效。在为标头添加附加项之前,代理配置正常工作。
我试过类似的东西:
{
"proxies": {
"Mock API - POST": {
"matchCondition": {
"methods": [ "POST" ],
"route": "/api",
"request.headers.X-MY-HEADER": "{*}"
},
"responseOverrides": {
"response.headers.Location": "https://REAL/API/ADDRESS/ETC"
}
}
}
}
也"request.headers": "X-MY-HEADER"
但似乎都不起作用。
这可能吗,我只是语法错误?
如果标题丢失,我很高兴它只是 404。