2016-11-06 64 views
0

我試圖將數據發佈到需要X-CSRF-Token驗證的API端點。我可以獲取令牌,但是當我嘗試使用X-CSRF令牌POST數據時,我收到了403響應。我相信這是因爲Zapier不會在請求之間存儲會話數據。Zapier中的相同會話請求

是否有任何方式通過Javascript步驟或開發人員APP來維護HTTP會話?

過程:

  1. 發送GET請求到API端點與自定義首部:'X-CSRF令牌': '取'
  2. 檢索和存儲返回令牌值
  3. 創建POST請求自定義標題:'X-CSRF-Token':token_value
  4. 發送POST請求。

回答

2

退房我們包括https://zapier.com/help/code/#storeclient-javascript - 我們不會有確切的使用情況的例子,但你絕對可以存儲數據(包括CSRF令牌)的方式。您需要編寫所有自己的膠合代碼(IE:也許是一個封裝所有令牌檢索,存儲邏輯的getOrCreateToken()方法)。

+0

謝謝你,不幸的是,會話cookie是一個受保護的頭文件,因此我無法將它們從一個請求傳遞到第二個手動文件。我嘗試了憑據:fetch()的'include'選項,但它似乎沒有任何影響。 – Nathan