【问题标题】:Setting CORS for NanoHttpd in android在 android 中为 NanoHttpd 设置 CORS
【发布时间】:2017-03-29 05:04:01
【问题描述】:

我有一个从服务器下载的 hls 流。然后我使用this library 创建一个本地网络服务器!我成功运行了服务器,我可以在我的 PC 上播放 VLC 播放器的内容。但是由于 CORS 问题,它在 JW 播放器和 Google Chromecast 上失败。我找到的可能的解决方案是将 .htaccess 文件/crossdomain.xml 文件放在我的服务器运行的文件夹中。有没有办法以编程方式设置 NanoHttpd 的标头以允许 CORS ?这是我用来在本地向谷歌 Chromecast 提供文件的

【问题讨论】:

    标签: android cors chromecast nanohttpd


    【解决方案1】:
      resp= newFixedLengthResponse(Response.Status.OK, MIME_PLAINTEXT ,"success");
                resp.addHeader("Access-Control-Allow-Origin", "*");
                resp.addHeader("Access-Control-Max-Age", "3628800");
                resp.addHeader("Access-Control-Allow-Methods", "GET, POST, PUT, OPTIONS");
                resp.addHeader("Access-Control-Allow-Headers", "X-Requested-With");
                resp.addHeader("Access-Control-Allow-Headers", "Authorization");
    
    
    
    
                resp.setChunkedTransfer(true);
    return resp;
    

    你可以这样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-21
      • 2013-10-09
      • 2016-03-31
      • 1970-01-01
      • 2017-12-16
      • 2017-06-26
      • 2022-06-18
      • 1970-01-01
      相关资源
      最近更新 更多