0
我有下載文件的Web API方法的元數據文件嗎?或者我應該返回不同類型的內容?Asp.net的Web API返回有關文件
我有下載文件的Web API方法的元數據文件嗎?或者我應該返回不同類型的內容?Asp.net的Web API返回有關文件
對於文件名,最好使用專門爲此設計的Content-Disposition
響應頭。就發佈者而言,您確實可以使用自定義HTTP標頭(如您所做的那樣),或者直接將其作爲某種類型的元數據標籤直接包含在有效內容中。例如:
public HttpResponseMessage Get()
{
XDocument xDoc = GetXMLDocument();
var response = this.Request.CreateResponse(
HttpStatusCode.OK,
xDoc.ToString(),
this.Configuration.Formatters.XmlFormatter
);
response.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment")
{
FileName = "statistics.xml"
};
response.Headers.Add("Publisher", "Bill John");
return response;
}