我想在ASP.NET Web窗體中使用.NET 4.5 HttpClient類。 我在C#5.0簡而言之圖書閱讀(頁663):在ASP.NET Web窗體中使用.NET 4.5 HttpClient
Unlike with WebClient, to get the best performance with HttpClient, you must reuse same instance (otherwise things such as DNS resolution may be unnecessarily repeated.) HttpClient permits concurrent operations, . . .
在我們的ASP.NET Web窗體的網站,我們需要連接到其他網站。 我在應用程序屬性中創建了一個HttpClient實例,以在所有請求中使用單個實例。在Global.asax中這樣的事情 寫的是:
Application.Add("MateCatWorker", new HttpClient());
我的問題是:這是一個好的做法呢?
你爲什麼認爲這不是好的做法? –
因爲:當我按照上述慣例推出我們的網站時,我遇到了來自客戶的兩種錯誤,我不明白爲什麼。 –
那麼你試圖修復它?另外,僅僅因爲某些事情不起作用並不意味着它不是最佳實踐,它可能只是實踐的一個不好的實施。 –