使用RestSharp和ResponseWriter下载流



我不使用ResponseWriter下载带有RestSharp的流。

var client = new RestClient
var request = new RestRequest();
// ...
request.ResponseWriter = (ms) => {
  // how to detect the status code
};
var response = client.Execute(request);

如何在ResponseWriter中找到HTTP状态代码?有更好的方法下载流吗?

您可以检查响应。StatusCode和响应。状态执行请求后的说明。

有趣的是,如果您使用这里描述的DownloadData方法https://github.com/restsharp/RestSharp/wiki/Other-Usage-Examples据我所知,没有办法获取这些信息。

当前您可以使用属性AdvancedResponseWriter来代替ResponseWriter。

主要区别在于,除了响应流之外,AdvancedResponseWriter还可以获得IHttpResponse,并且您可以检查响应状态。

从106.6版本开始,它应该可以正常工作。https://github.com/restsharp/RestSharp/issues/1207

相关内容

  • 没有找到相关文章

最新更新