gpt4 book ai didi

azure - 在Azure函数中设置cors header

转载 作者:行者123 更新时间:2023-12-02 23:44:45 24 4
gpt4 key购买 nike

在我的 Azure 函数中,我尝试设置 cors header :

var response = req.CreateResponse(HttpStatusCode.OK);
response.Content = new ObjectContent<List<RecordEntity>>(data, new JsonMediaTypeFormatter(), "application/json");

response.Headers.Add("Access-Control-Allow-Origin", "*");
response.Headers.Add("Access-Control-Allow-Methods", "GET, POST, PUT");
response.Headers.Add("Access-Control-Allow-Headers", "*");
response.Headers.Add("Access-Control-Allow-Credentials", "true");

return response;

但是,这些 header 都不会在 http 响应中到达客户端,它们会从响应中删除。

我想还有其他方法可以设置 cors header ,但找不到它是如何工作的。

最佳答案

Azure 门户中的 CORS 设置位于 Function App -> Platform Features 下。

有用的是从列表中删除所有允许的来源(如链接 https://blogs.msdn.microsoft.com/benjaminperkins/2017/04/12/azure-functions-access-control-allow-credentials-with-cors/ 中所述)。

当允许的来源列表为空时,最终手动设置的 cors header 会在 http 响应中从 Azure 函数发送到客户端,并且不会被删除。

关于azure - 在Azure函数中设置cors header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53321897/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com