繁体   English   中英

C# HttpClient() getStringASync() 404(未找到)

[英]C# HttpClient() getStringASync() 404 (Not Found)

所以我正在尝试制作一个基本的控制台应用程序,它只是获取网页上的可见文本。 但是,例如,如果找不到该页面,我就会收到错误消息。 我不确定如何修复此错误,例如,如果出现错误,我希望它忽略它。 我尝试添加一个 if 语句,但它的作用完全相同。

HttpClient client = new HttpClient();
string content = await client.GetStringAsync("https://www.yourwebsite.com/);

所以你可以捕获 HttpRequestException,但我的建议不要使用 GetStringAsync 更好的方法使用 GetAsync 方法

HttpClient client = new HttpClient();
var response = await client.GetAsync("https://www.yourwebsite.com");
if (response.IsSuccessStatusCode) {
  var getResponsestring = await response.Content.ReadAsStringAsync();
}
else {
  ... your logic here 

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM