2016-02-19 60 views
0

我在HTML中具有常規的超鏈接指向foo.com/foo.mp3,但訪問我需要在認證通過的請求的頭部位。我怎麼做?如何在下載鏈接中通過身份驗證?

+0

前兩種方式我能想到的是通過會話變量要麼處理身份驗證,或有一個隱藏的表單提交當你點擊這個鏈接,認證信息是隱藏在這種形式 – neilsimp1

+0

我要說它總是最好不要在URL中包含憑據,您可以創建一個表單,並用它類似於POST方法 – HookUp

回答

0

HTTP認證參數可以在URL

http://username:[email protected]/foo.mp3 

當然可以規定,如果你把這個鏈接,誰去的頁面可以看到驗證信息。

+0

如果我使用的角度和超鏈接的指令模板,將用戶仍然能夠看到的認證信息? – fuzzycuffs

+0

是的。即使它不在'href'屬性中,它也必須位於HTML或Javascript的某個位置,所以用戶可以在Develop Tools中找到它。 – Barmar

0

這取決於網站正在尋找什麼樣的授權進行,並預計什麼HTTP方法。例如,如果它想通過獲取請求將授權令牌作爲查詢參數,那麼您只需將其包含在鏈接中即可。例如。

foo.com/foo.mp3?authorization_token=abcd1234

如果它希望建立一個會話,它不重定向的登錄請求回到原來的頁面,那麼你將有一些額外的工作做:-)

相關問題