2

我有一个视频广播项目,我需要在其中提供下载选项。我使用了 Justin.tv api,当我点​​击该 url 时,他们会发送一个 url 来下载视频文件,但出现 403 禁止错误。我已经和他们的相关人员讨论过这个问题,他回答说:

浏览器将收到 403 错误,您需要通过服务器代理文件(通过删除 User-Agent 标头)或告诉用户使用下载管理器。

后一种肯定不是好主意。现在我被困在没有用户代理标头的情况下发送请求我该怎么做(使用 PHP)。我用谷歌搜索了它,但没有发现任何有用的东西。

4

2 回答 2

4

对这个旧线程进行死灵处理,我不知道@ayman-safadi 评论中的信息在发布时是否准确。那是从其他地方引用的。但是现在,要删除用户代理标头,请执行以下操作:

-H "User-Agent:"

于 2014-03-04T18:20:29.943 回答
2

也许您可以让“下载”链接指向一个内部页面,该页面将对实际的 Justin.tv 链接进行cURL调用。

根据其中一条评论

仅供参考...除非您专门设置用户代理,否则不会在您的请求中发送任何用户代理,因为没有像其他一些选项那样的默认值。

还有很多评论可能会有所帮助。

于 2012-05-02T06:02:32.800 回答