我将 .NET 应用程序从版本 NET5 升级到 NET6,并发出警告,指出 WebRequest 类已过时。我在网上查看了一些示例,但是使用 HttpClient 不会像 WebRequest 那样自动获取凭据,因为您需要手动将它们插入到字符串中。
我如何使用 HttpClient 类或类似的类来转换它?
string url = "website.com";
WebRequest wr = WebRequest.Create(url);
wr.Credentials = CredentialCache.DefaultCredentials;
HttpWebResponse hwr = (HttpWebResponse)wr.GetResponse();
StreamReader sr = new(hwr.GetResponseStream());
sr.Close();
hwr.Close();
Run Code Online (Sandbox Code Playgroud)