我有一個小樣本來測試HttpClient。代碼如下。問題在於,大多數時候,請求失敗,超時或主機沒有及時響應。同一個請求始終在瀏覽器中運行。當它發生時,需要很長時間。HttpClient非常緩慢的請求本地主機,甚至失敗
有趣的是,通過瀏覽器訪問相同的網址始終沒有問題。從另一臺機器執行相同的代碼也會同時運行。
當使用HttpClient訪問localhost時,這個問題的原因是什麼? 如何解決?
const string url = "http://localhost:12000/konnect/sync/adverts/status";
var handler = new HttpClientHandler();
handler.Proxy = null;
handler.UseProxy = false;
var client = new HttpClient(handler);
client.GetStringAsync(url).Result.Dump();
當你把它叫做'await client.GetStringAsync(url)''時會發生什麼? –