通过 IDownloadClient 和 DownloadResult 检查下载响应
作者: alexeyzimarev创建于 2026年6月2日更新于 2026年6月2日
标签feature-requestrfc
新的结果类型
public sealed record DownloadResult(Stream? Stream, RestResponse Response) {
public bool IsSuccess => Stream != null && Response.IsSuccessStatusCode;
}Response 总是存在且可检查: StatusCode、Headers、ContentHeaders (包括 Content-Type、Content-Disposition/文件名、Content-Length)、ErrorMessage、ErrorException,以及在失败时,服务器返回的任何内容(通常是问题详细信息 JSON)。
内容来源: restsharp/RestSharp