问题描述
当前有需求为:给一个XML文件的URL链接地址,要求将其下载并保存到服务器的磁盘,在.NET/C#程序开发中如何使用RestSharp来完成这个XML文件的下载和保存操作呢?
方案一
RestSharp
提供了下载文件的方法DownloadData(...)
以及保存文件的方法SaveAs(...)
,实现代码如下:
var client = new RestClient("http://example.com");
client.DownloadData(request).SaveAs(path);
当然,你还可以使用另外的C#类库,比如:Flurl.Http
使用方法:
await "http://example.com".DownloadFileAsync(folderPath, "foo.xml");
方案二
对于不支持SaveAs(...)
方法的RestSharp
版本来说,可以使用如下的方法:
var client = new RestClient("http://example.com");
byte[] response = client.DownloadData(request);
File.WriteAllBytes(SAVE_PATH, response);
版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。
发表评论
登录用户才能发表评论, 请 登 录 或者 注册