最近在研究百度随心听的代码,发觉他们获取mp3的方式好奇怪啊,看网址:
http://file.qianqian.com/data2/music/35428281/35428281.mp3?xcode=70cf258b43bacdeba7d100c9b652dcea
为啥一个mp3文件可以用参数控制,而且参数不正确还不能下载,会提示access denied,这个权限控制是如何实现的啊,求高手指教啊jspweb

解决方案 »

  1.   

    if(xcode==70cf258b43bacdeba7d100c9b652dcea){
    给下载
    }else{
    不给下载
    }
      

  2.   


    可是这是个.mp3文件啊.mp3文件可以加代码控制么。
      

  3.   


    后缀是mp3可不一定就是mp3哦
      

  4.   

    本缓存服务器管理员:[email protected]:gxnn41:88 (Cdn Cache Server V2.0)直接在浏览器里面打开这个url不带后面的xcode的话会提示这个应该是前端缓存服务器会根据这个xcode去拿相应的文件,具体这方面不是很清楚
      

  5.   


    可是我测试了很多音乐,每个音乐对应一个的是,(一串不同的数字).mp3,如果.mp3其实是一个jsp文件的话,弄这么多页面没必要吧
      

  6.   


    话说后缀为.mp3怎么让它不是MP3,而是一个以jsp页面访问?
      

  7.   


    配置servlet的时候url随便写都没问题,百度的我估摸着是用这个xcode去缓存服务器里拿数据的