在android中为NanoHttpd设置CORS

时间:2016-11-15 10:41:18

标签: android cors chromecast nanohttpd

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

1 个答案:

答案 0 :(得分:0)

  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;

您可以这样做。