我試圖解析一個wikispaces頁面,但我無法獲得實際的頁面。我不確定它是一個HttpClient錯誤還是一些缺失的配置。即使AllowAutoRedirect = true,HttpClient也不會重定向
這是我的代碼:
HttpClientHandler handler = new HttpClientHandler();
handler.AllowAutoRedirect = true;
_httpClient = new HttpClient(handler);
HttpResponseMessage response = await _httpClient
.GetAsync("http://medivia.wikispaces.com/Monsters");
當我運行的代碼我得到的StatusCode 302和送送https://session.wikispaces.com/1/auth/auth?authToken=token。我期望HttpClient遵循302,因爲我有AllowAutoRedirect = true
。
這是我第一次遇到這個問題。它適用於Postman和RestClient,它是RestSharp的一部分。
爲什麼不使用WebClient? –
我不確定我是否理解它,但如果你不想遵循重定向,你可以簡單地設置handler.AllowAutoRedirect = false;''' – giubueno
@LeiYang因爲'WebClient'是舊的,可怕的,需要死一個討厭的,痛苦的死亡! – DavidG