2012-05-02 83 views
2

我有一個視頻廣播項目,我需要提供下載選項。我使用Justin.tv api他們發送一個URL來下載視頻文件,當我打那個網址時,我得到了403禁止的錯誤。我已經討論了與他們有關的人這個問題,他回答說:如何發送沒有用戶代理頭的請求

瀏覽器將收到403錯誤,你需要或者代理文件 通過您的服務器(通過消除User-Agent頭),或告訴用戶 到使用下載管理器。

肯定後者不是好主意。現在我在沒有用戶代理頭的情況下發送請求,我該如何做到這一點(使用PHP)。我用Google搜索了它,但沒有發現任何有用的信息。

+0

你是如何在第一時間下載? –

+0

我沒有下載任何東西。首先使用他們的api文檔,我只是播放視頻。之後,他們提供了一個特定的視頻鏈接 –

+0

我想這可能是一個跨域問題..您可能需要使用PHP中的代理 –

回答

2

也許你可以將「下載」鏈接指向一個內部頁面,該頁面將調用實際的Justin.tv鏈接cURL

根據one of the comments

僅供參考......除非你專門設置的用戶代理,沒有用戶代理將在請求中發送,有像一些其他的選項沒有默認值。

有很多more comments可能會有所幫助。

+0

你有任何示例代碼來做到這一點嗎? –

+0

不方便,沒有。但他的互聯網充斥着cURL教程。這一個特別應該是相當有幫助的:http://phpsense.com/2007/php-curl-functions/ –

+0

是的,鏈接是真正有用的,我實現了我的目標...感謝很多:) –

4

Necromancing這個舊線,我不知道如果@艾曼 - 薩法迪在評論的信息是準確在它被張貼的時間。這是來自其他某個位置的報價。但現在,刪除用戶代理頭你這樣做:

-H "User-Agent:"

相關問題