我在 Azure Function 應用程式中使用靜態 HttpClient 實體。然后,我在對 Http 觸發器的每個請求中添加 Auth 標頭。
我目前正在對每個請求執行此操作
httpClient.DefaultRequestHeaders.Clear();
然后我添加我的其他標題,這會導致問題嗎?或者最好在添加它們之前清除它們以防它們已經存在?
uj5u.com熱心網友回復:
如果該實體可能由 Azure 函式的多個呼叫共享,并且每個請求的標頭值更改,則不應使用DefaultRequestHeadersof 。HttpClient在這種情況下,您應該使用類的Headers屬性HttpRequestMessage。
使用DefaultRequestHeadersofHttpClient是有問題的,因為多次呼叫可能會更改標頭,因此您不能依賴 httpclient 發送正確的標頭,因為該函式的另一個呼叫可能會以自己的方式更改標頭。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/431816.html
標籤:天蓝色 天蓝色函数 httpclient dotnet-httpclient
