[英]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.