django-csrf

    1熱度

    1回答

    Django模板允許您包含其他模板來組成頁面。當你想渲染整個頁面,但是可能希望使用AJAX重新加載它的一部分,並且不想將所有渲染邏輯轉移到javascript(或更糟糕的情況:在javascript中複製它)時,這是特別有用的。 包括模板可以是這樣的: {% include "template.html" %} 但是,如果該模板可能是由不同的視圖中使用,很可能是你的背景不只是一個該模板上下文的

    0熱度

    2回答

    閱讀本section of the Django docs他們建議在cookie設置csrftoken並具有客戶端框架把這個將在服務器端請求驗證的標頭。但是,cookie中沒有令牌會破壞目的,因爲cookie是根據每個用戶的請求發送的? 或者是Django在頭文件中檢查該值的「安全性」,而不是檢查cookie值本身? 我不明白爲什麼這個工程的同步提交,但在這種情況下,csrftoken被直接寫入頁

    1熱度

    1回答

    每當我嘗試登錄到Django Admin或每次嘗試註冊Django應用程序時,都會收到此錯誤。 我在Docker中使用Production和http服務站點。 無論我知道,這個問題的出現是因爲通過http而不是https服務它。 這裏是我的生產settings.py: SECURE_HSTS_SECONDS = 518400 SECURE_HSTS_INCLUDE_SUBDOMAINS = en

    0熱度

    2回答

    我有這樣的錯誤: "CSRF Failed: CSRF token missing or incorrect." ,並根據許多答案,這是解決這個問題的辦法: jQuery.ajax({ url: '/api/v1/order/'+orderid+'/', type: 'PUT', data: { csrfmiddlewaretoken: "{{ csrf_

    0熱度

    1回答

    我想豁免處理REST API POST請求的視圖的CSRF驗證,但我仍然收到CSRF verification failed錯誤。 我試過this question給出的解決方案,它沒有工作。 我的代碼: sendmoney REST API視圖: @api_view(["POST"]) @authentication_classes([TokenAuthen

    1熱度

    1回答

    我曾嘗試以下的事情: 安裝Djagno Cors Headers和下面的代碼添加到我的設置: CORS_ORIGIN_ALLOW_ALL =真 我還添加csrf_exempt處理我所有的API視圖。 然而,沒有任何工作,我仍然繼續獲得CSRF錯誤。任何幫助?什麼確實做錯了。完全相同的代碼是工作在我的本地服務器上,但是現在它打破:/ 即使GET請求不工作,這只是奇怪。 謝謝。

    0熱度

    3回答

    <script> function post(e) { data = $("#form_add_post").serialize(); $.post("/post/", function(data) { alert("posted"); }); return false; } function addPo

    1熱度

    1回答

    連接到服務器的Django我們有這個設置: 中央Django的服務器,CSRF和登錄啓用。除登錄之外,如果沒有先前登錄,可能不會執行任何操作。 一個Angular2客戶端,它幾乎可以將每個呼叫都連接到中央服務器。中央服務器上的登錄從此處執行。 CSRF令牌可用且身份驗證正常。 另一個需要文件的小型服務器。它也是Django,但不支持CSRF。客戶端將文件發送到中央服務器可能永遠不會擁有或甚至看不到

    0熱度

    1回答

    我已經開發了一個項目,在Django中發送AJAX請求發送到服務器。 我在ajax中使用了csrf標記,我的項目運行得很好。 當我將我的項目複製到另一臺機器並在那裏運行時,問題就出現了。 以下錯誤出現: Forbidden (CSRF cookie not set.) 兩臺機器上運行得很好,有Django的幾乎相同的配置。有沒有人有任何想法這個問題出現? 以下是我的ajax: var csrf

    0熱度

    1回答

    我無法在safari隱私瀏覽中將數據發佈到我的django webapp(它適用於Chrome隱身程序)。 我沒有使用localstorage。 我設置使用 var csrftoken = NMA.getCookie('csrftoken'); $.ajax({ type:"POST", contentType: 'application/json; charset=utf-