我有一个URL(来自客户端的实时提要的URL),当我在浏览器中点击它时,它将返回XML响应.我已将其保存在文本文件中,其大小为8MB.
现在我的问题是,我需要将此响应保存在服务器驱动器上的XML文件中.从那里我将把它插入到数据库中.并且需要使用C#.NET4.5的Http-Client或睡觉-Sharp库的代码来发出请求
我不确定我应该为上述情况做些什么.谁能给我点建议吗
我有一个URL(来自客户端的实时提要的URL),当我在浏览器中点击它时,它将返回XML响应.我已将其保存在文本文件中,其大小为8MB.
现在我的问题是,我需要将此响应保存在服务器驱动器上的XML文件中.从那里我将把它插入到数据库中.并且需要使用C#.NET4.5的Http-Client或睡觉-Sharp库的代码来发出请求
我不确定我应该为上述情况做些什么.谁能给我点建议吗
有了RestSharp,它就在readme名中:
var client = new RestClient("http://example.com");
client.DownloadData(request).SaveAs(path);
有了HttpClient
,它就更复杂了.看看this blog post.
另一个选项是Flurl.Http(免责声明:我是作者).它在引擎盖下使用HttpClient
,提供了流畅的界面和很多方便的助手方法,包括:
await "http://example.com".DownloadFileAsync(folderPath, "foo.xml");
开到NuGet.