我有一个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.

Asp.net相关问答推荐

如何在asp.net中单击按钮的新选项卡中打开页面?

使 ASP.NET WCF 将字典转换为 JSON,省略键和值标签

取消选中时 ASP.NET CheckBox 不会触发 CheckedChanged 事件

Window.Open 使用 PDF 流而不是 PDF 位置

Web api 不支持 POST 方法

如何在 FileUpload 控件中限制文件类型

如何从 asp:Repeater 循环遍历项目模板中的项目?

如何使用 ASP.Net MVC 路由来路由图像?

带有 ASP.NET MVC 6 锚标记助手的 QueryString

如何为角色以及特定用户使用自定义授权属性?

ASP.NET 中的多选下拉列表

在 ASP.NET 中使用 Messenger Connect 客户端库时出现 Javascript 错误

在asp.net控件之间动态添加

如何从 ASP.Net 发布然后重定向到外部 URL?

ASP.NET web.config:system.web.compilation 中的 debug 属性的默认值是什么?

如何验证 WebClient 请求?

在资源文件中使用 HTML

使用 Web.Config 转换的高级任务

asp.net core 2.0 - 值不能为空.参数名称:连接字符串

IIS 是否执行非法字符替换?如果是这样,如何阻止它?