#2386·RestSharp

通过 IDownloadClient 和 DownloadResult 检查下载响应

作者: alexeyzimarev创建于 2026年6月2日更新于 2026年6月2日
标签feature-requestrfc

新的结果类型

csharp
public sealed record DownloadResult(Stream? Stream, RestResponse Response) {
    public bool IsSuccess => Stream != null && Response.IsSuccessStatusCode;
}

Response 总是存在且可检查: StatusCodeHeadersContentHeaders (包括 Content-TypeContent-Disposition/文件名、Content-Length)、ErrorMessageErrorException,以及在失败时,服务器返回的任何内容(通常是问题详细信息 JSON)。

内容来源: restsharp/RestSharp