我有以下问题。当通过 API 网关运行我的 openWhisk 函数时,一切都很好。也将其称为跨域请求效果很好。
但我需要用凭据调用它,似乎没有选择这样做。
我尝试了什么:
- 仅启用 API CORS 设置,函数本身没有任何标头
- 在 API 中启用 cors 并且在函数中也有 CORS 标头 -> 函数中的相关标头(访问源)被覆盖!
- 在 API 中禁用 CORS 并在函数中包含 CORS 标头 -> 函数的相关标头(访问源)被删除
这是通常应该工作的代码:
return {
headers: {
'Access-Control-Allow-Headers': '*',
'Access-Control-Allow-Origin': domain,
'Access-Control-Allow-Credentials': 'true',
'Content-Type': 'text/xml'
},
body: xml
}
如果有人有想法会很棒,因为支持人员已经好几天没有回答我的问题了。
谢谢,最好的,安德烈