我有一个视频广播项目,我需要提供下载选项。我使用Justin.tv api他们发送一个网址下载视频文件,当我点击该网址时我得到403禁止错误。我和他们回答的有关人士讨论了这个问题:
浏览器会收到403错误,您需要代理该文件 通过您的服务器(通过删除User-Agent标头)或告诉用户 使用下载管理器。
肯定后者不是个好主意。现在我被困在发送没有用户代理标头的请求我怎么能这样做(使用PHP)。我用谷歌搜索了它,但没有找到任何帮助。
答案 0 :(得分:4)
如果@ ayman-safadi 的评论中的信息 在发布时准确无误,我不知道这个旧帖子。这是其他一些地方的引用。但 现在 ,要删除用户代理标头,请执行以下操作:
-H "User-Agent:"
答案 1 :(得分:2)
也许您可以将“下载”链接指向内部页面,该内部页面将cURL调用实际的Justin.tv链接。
仅供参考...除非您专门设置用户代理,否则您的请求中不会发送任何用户代理,因为没有像其他一些选项那样的默认值。
有很多more comments可能会有所帮助。