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;
}

ASP.. NET, Webservice响应作为Android的下载链接

. 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(); 
  }