javascript
  • html5
  • pdf
  • ember.js
  • 2014-11-25 94 views 0 likes 
    0

    我有一個網站,它由服務器端的django和django-rest-framework以及客戶端的ember.js提供支持。提供的一項功能是自動生成的PDF報告,當使用GET查詢命中某個URL時,它會在服務器端創建。但是,該URL需要以令牌形式進行身份驗證。目前,我嘗試使用這個網站鏈接到帶有令牌認證的URL

    <embed class="pdf" src="/api/pdf/report1" type='application/pdf'> 
    

    該鏈接實際上是通過使用車把bind-attr幫手燼填充,以獲得PDF格式的報告在網頁中顯示。問題是,這不允許任何方式傳遞身份驗證令牌。另一種方法是使用ajax查詢執行請求,這會使添加令牌非常容易,但是我不知道如何顯示PDF。

    什麼是這種問題的最佳方法,以及如何解決它的任何指針?

    +0

    我記得有類似的問題,我們認爲訪問文檔沒有身份驗證是最簡單的方法。如果它不是一個選項,您可以嘗試將標記添加到cookie中,該標記將隨請求一起傳遞。 – Rasalom 2014-11-25 14:47:28

    +0

    關於在cookie中傳遞令牌的含義是什麼? AFAIK餅乾沒有真的參與這個? – aquavitae 2014-11-25 16:15:38

    回答

    0

    您可以使用bind-attr綁定到可以將URL與標記組合在一起的計算屬性。除非我簡單化,否則不理解問題。我假設你已經擁有令牌。

    +0

    我有令牌,但我不知道如何將它與URL結合起來。服務器期望它在請求頭中。 – aquavitae 2014-11-25 16:14:17

    相關問題