小编Jus*_*tin的帖子

“WebRequest.Create(string)”已过时:“WebRequest,请改用 HttpClient。”

我将 .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)

.net c# webrequest httpclient console-application

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

.net ×1

c# ×1

console-application ×1

httpclient ×1

webrequest ×1