ASP.. NET, Webservice响应作为Android的下载链接
本文关键字:Android 下载 链接 NET Webservice 响应 ASP | 更新日期: 2023-09-27 18:01:53
因为这个web服务应该使用android设备来消费,根据我朋友告诉我的,他说他唯一的方法就是下载一个文件并从那里读取 。
这个项目是不运行,它是在一台计算机上演示的。因此,文件可以保存在C:'文件夹中,而不是在活动服务器中。
所以现在我正试图找到一种方法来返回下载文件链接,而不是原来的XML格式。我要找的下载链接格式是.xml.
我的web服务是这样的格式:
我有location。cs
public List<Locations> ws(string parameter)
{
List<Locations> abc = new List<Locations>();
// Over here I populate the abc list with objects.
return abc;
}
. NET和c#的部分,你可以做这样的事情。
当你有文件数据时,你应该把它写入文件。然后调用这个函数,传递你想要显示的路径和文件名到另一端。
//Forces Download/Save rather than opening in Browser//
public static void ForceDownload(string virtualPath, string fileName)
{
Response.Clear();
Response.AddHeader("content-disposition", "attachment; filename=" + fileName);
Response.WriteFile(virtualPath);
Response.ContentType = "";
Response.End();
}