如何在没有用户代理标头的情况下发送请求


How to send request without user-agent header

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

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

后者肯定不是好主意。现在我卡在发送没有用户代理标头的请求时,我该如何做到这一点(使用 PHP)。我已经用谷歌搜索了它,但没有找到任何有用的东西。

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

-H "User-Agent:"

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

根据其中一条评论:

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

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