2016-11-06 62 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