我一直使用我的API密钥作为查询参数。但我不喜欢我的API密钥在web浏览器中被记住的方式。所以,我希望在头中传递它,而不是作为查询参数。下面是我的yaml文件,它是我从云端点文档中获得的
security:
- api_key: []
securityDefinitions:
api_key:
type: apiKey
name: key
in: query
当我将in: query
更改为in: header
时,它似乎不起作用。因为,我仍然可以使用API密钥作为查询参数来调用我的API。此外,当我选中开发人员门户时,尝试此API,因为所有使用API密钥的终结点都是禁用的。除了将in: query
更改为in: header
之外,我想不出其他任何方法,这是不起作用的。我做错了什么?另外,如何在header中指定API密钥?
谢谢!
发布于 2020-07-25 19:17:36
你没有做错什么。对于云端点来说,这是不可能的。就这样。
https://stackoverflow.com/questions/63090697
复制相似问题