无法在服务器上加载HTML链接内容,但在本地计算机上可以工作


Cannot load HTML link content on server, but on local machine it works

有一个到视频文件的链接,类似于以下内容:

<a href="http://a.aaaaa.com/key=jpmsOkrvFb7,end=3310886438/data=58BC2222/speed=150k/1111111.mp4" download="" target="_blank">Download</a>

但如果我试图从本地或远程服务器下载它,而不是视频,我会得到一个假人:"这个视频被删除了"等等。但如果我只是在文件系统中用相同的链接创建一个空白的html文件,并用浏览器打开它,链接就可以完美地工作。我还发现了一个可以使用此类链接的服务,但需要java。当您提供该服务的链接时(http://tubeoffline.com),他用这样的格式给你新的链接:

127.0.0.1: 432434/FFF.FLV

有人能说出它是怎么做的吗?。

除了请求URL和参数外,服务器收到的HTTP请求中还有更多信息:接受的内容和语言、隐含的cookie、授权信息、缓存信息和。。。用户代理。

最有可能的是,如果服务器端点想知道请求是来自导航器还是批处理程序,他会首先读取"用户代理"HTTP标头,并根据最知名的导航器进行检查。