我是 Kong 的新手,并且启用了 key-auth 插件的设置。所以当我去https://localhost:32443
我得到{"message":"No API key found in request"}
。如果我指定一个 apikey,我会得到应用程序的主页,但它是空白的。第一个请求以 200 响应成功https://localhost:32443/?apikey=EMCmOc4oE3KjE3CtCoqqDZ9cBM8mEJWjDcOuPJLXPZCmOJbb
- 因为它包含“apikey”。该页面为下载缩小的 JS 和 CSS 而发出的所有后续请求均失败,并显示 401,因为它们不包含“apikey”。我试图将应用程序配置为使用“会话”插件,但不确定这是否正确,或者我只是没有正确配置它。
Request URL: https://localhost:32443/favicon.ico
Request Method: GET
Status Code: 401
Remote Address: 127.0.0.1:32443
Referrer Policy: no-referrer-when-downgrade
content-length: 41
content-type: application/json; charset=utf-8
date: Sun, 06 Sep 2020 07:32:32 GMT
server: kong/2.0.4
status: 401
www-authenticate: Key realm="kong"
x-kong-response-latency: 1
:authority: localhost:32443
:method: GET
:path: /favicon.ico
:scheme: https
accept: image/avif,image/webp,image/apng,image/*,*/*;q=0.8
accept-encoding: gzip, deflate, br
accept-language: en-US,en;q=0.9
cookie: session_2=dhhdjdjdjjd...
referer: https://localhost:32443/?apikey=EMCmOc4oE3KjE3CtCoqqDZ9cBM8mEJWjDcOuPJLXPZCmOJbb
sec-fetch-dest: image
sec-fetch-mode: no-cors
sec-fetch-site: same-origin
user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/85.0.4183.83 Safari/537.36
如果我在新选项卡中手动将“apikey”添加到 favicon 请求中,那么它可以正常加载。我不确定是否有我缺少的配置会自动为所有请求执行此操作?
非常感谢