我将我的.NET应用程序从NET5版本升级到NET6版本,发现出现了一个警告,提示WebRequest类已过时。我在网上查看了一些示例,但使用HttpClient不会自动获取凭据,就像WebRequest那样,您需要手动将它们插入字符串中。
如果要使用HttpClient类或类似的方法进行转换,应该如何操作?
如果要使用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();