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に送信されます。私はAllowAutoRedirect = true
を持っているので、HttpClientが302に従うと期待しています。
この問題が発生したのは初めてです。それはRestSharpの一部であるPostmanとRestClientでうまく動作します。
なぜ「WebClient」を使用しないのですか? –
私は理解しているかどうか分かりませんが、リダイレクトに従わない場合は、単純に '' 'handler.AllowAutoRedirect = false;' 'を設定することができます。 – giubueno
@LeiYang' WebClient'は古く、厄介な、痛い死を死ぬ! – DavidG