gpt4 book ai didi

azure - 每次在静态 HttpClient 上清除 DefaultRequestHeaders 是否会导致 Azure Function 应用程序出现问题?

转载 作者:行者123 更新时间:2023-12-03 05:22:15 24 4
gpt4 key购买 nike

我在 Azure Function 应用程序中使用静态 HttpClient 实例。然后,我将每个请求的 Auth header 添加到 Http 触发器。

我目前正在根据每个请求执行此操作

httpClient.DefaultRequestHeaders.Clear();

然后我添加其他 header ,这会导致问题吗?或者最好的做法是在添加它们之前清除它们(以防它们已经存在)?

最佳答案

如果 HttpClientDefaultRequestHeaders 可能由 Azure Function 的多次调用共享,并且每个请求的 header 值都会发生变化,则不应使用该实例。在这种情况下,您应该使用 HttpRequestMessage 类的 Headers 属性。

使用 HttpClientDefaultRequestHeaders 是有问题的,因为多次调用可能会更改 header ,因此您不能依赖 httpclient 发送正确的 header ,因为该函数的另一次调用可能会导致以自己的方式更改了标题。

关于azure - 每次在静态 HttpClient 上清除 DefaultRequestHeaders 是否会导致 Azure Function 应用程序出现问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71251683/

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