2012-03-29 33 views
2

我讀過,沒有辦法讓JQuery直接下載文件,到目前爲止,我通過使用完全適合我的情況的iframe來處理這種情況。但現在,需求已經發生了變化,並且文件創建受到身份驗證的保護。我需要一種方法來發送授權頭以及iframe src請求或其他方式來執行此操作,因爲ajax不是一個選項。我想把這一步作爲一個單一的步驟,對於如何處理這個問題的想法?JQuery下載具有授權標頭的文件

順便說一句... PHP腳本不是一個選項。

謝謝

回答

3

你沒有指定哪一種身份驗證是在使用,但對於基本身份驗證您可以嘗試訪問該網址是這樣的:

http://username:[email protected]

這將發送標題,而無需使用jQuery設置任何內容。

請記住,做這樣的客戶端,jQuery或不公開,憑證。

+0

對,這是基本認證。問題是我已經過身份驗證,我只需要將授權令牌發送到創建並返回文件的服務。 – Mike 2012-03-29 19:21:08

+0

@Mike,您的授權令牌是什麼意思? – 2012-03-29 19:36:07

+1

登錄後,我會得到一個訪問令牌,用於訪問其他服務,而不必再次發送憑據,只需使用授權標頭上的令牌即可。 – Mike 2012-03-29 20:45:12