C# WebAPI 直接回传指定的档案格式

最近在測試 Cordova-App-Loader,他可以透過 manifest.json 去判斷 App 是否有檔案需要更新,再向遠端的 Server 要下載資料,原本套件的做法是可以透過 HTTP 去檢查遠端的 manifest.json 是否和 App 內部所記錄的有差異,然後再透過同一組 HTTP URL 去抓取要更新的檔案。

而我打算透過 WebAPI 提供這樣的資源服務,因此寫了一個 UpdateController ,去檢查 manifest.json ,以其之後可以增加權限控制,避免任何知道此連結的人都可以下載的到相關的檔案,也避免暴露網站資料夾結構。

//GET api/Update/Manifest
[Route("api/Update/Manifest")]
[HttpGet]
public HttpResponseMessage GetManifest()
{
   
   
    var filePath = HostingEnvironment.MapPath(@"~/Update/manifest.json");
    if (File.Exists(filePath))
    {
   
   
        var fileJson = File.ReadAllText(filePath);
        response = Request.CreateResponse
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值