在ASP.NET Core中,原生的HttpWebRequest类型已经被移除,需要使用HttpClient来代替。以下是一个示例代码:
using System.Net.Http;
public async Task GetAsync(string uri)
{
using (HttpClient client = new HttpClient())
{
HttpResponseMessage response = await client.GetAsync(uri);
if (response.IsSuccessStatusCode)
{
string content = await response.Content.ReadAsStringAsync();
return content;
}
else
{
return null;
}
}
}
在上述代码中,使用了HttpClient来获取远程Web服务器上的数据,而不是HttpWebRequest。通过awaiting异步操作,我们可以等待HttpClient对象返回响应并读取响应的内容。