मैं ASP.NET MVC के नए वेबएपीआई का उपयोग कर एक वेब सेवा पर काम कर रहा हूं जो बाइनरी फाइलों, ज्यादातर .cab
और .exe
फाइलों की सेवा करेगी ।
निम्न नियंत्रक विधि काम करने लगती है, जिसका अर्थ है कि यह एक फ़ाइल लौटाती है, लेकिन यह सामग्री प्रकार को application/json
निम्न पर सेट कर रही है :
public HttpResponseMessage<Stream> Post(string version, string environment, string filetype)
{
var path = @"C:\Temp\test.exe";
var stream = new FileStream(path, FileMode.Open);
return new HttpResponseMessage<Stream>(stream, new MediaTypeHeaderValue("application/octet-stream"));
}
क्या ऐसा करने के लिए इससे अच्छा तरीका है?