在Trigger.io中为forge.request.ajax设置cookies

在Trigger.io中为forge.request.ajax设置cookies,trigger.io,Trigger.io,我正在尝试在forge.request.ajax调用中设置一个额外的cookie。有什么方法可以解决这个问题吗?通过forge.request.ajax发出请求实际上使用了与JavaScript完全不同的上下文-这是为了绕过可以施加在普通JavaScript上的跨域限制 我们目前不允许在forge.request上下文中手动设置Cookie,但请注意,作为请求一部分设置的任何Cookie都将保留(如适用)到后续请求中,因此,我们不希望人们必须手动设置值…如果需要,您可以使用headers参数手动

我正在尝试在forge.request.ajax调用中设置一个额外的cookie。有什么方法可以解决这个问题吗?

通过forge.request.ajax发出请求实际上使用了与JavaScript完全不同的上下文-这是为了绕过可以施加在普通JavaScript上的跨域限制


我们目前不允许在forge.request上下文中手动设置Cookie,但请注意,作为请求一部分设置的任何Cookie都将保留(如适用)到后续请求中,因此,我们不希望人们必须手动设置值…

如果需要,您可以使用
headers
参数手动请求.ajax,例如

window.forge.ajax({
  type: 'GET',
  url: 'http://my.server.com/protected/,
  headers: {
    'COOKIE': 'csrftoken=47ac86bb7965b343e8ca21343b164ef3',
  },
  success: function (data) { },
  error: function (error) { alert(JSON.stringify(error)); }
});

附加cookie值(修改现有cookie)?或者添加新的cookie?嗯。。。jQuery有一个预请求回调函数-beforeSend。我正在使用forge.request.ajax。我不确定预请求是否有效。我加了一块饼干。调用document.cookie似乎在这方面也没有任何作用。我确实通过模仿node.js代理使用的奇怪cookie存储来使用“forge run web”,但这在我的Android上不起作用。不幸的是,我不得不为我正在做的事情设置一个代理。不幸的是,那里有一些糟糕的API。完全控制Tue请求头非常方便。看起来没有任何效果。你确定吗?我刚刚在Android和iOS上尝试了上述方法,他们都在服务器端设置了cookie…非常确定。我使用的是
forge-run-android
而不是
forge-run-web
,如果这有区别的话。可能存在的第二个问题是,我需要服务器提供的会话Id和手动设置的cookie的组合,因此我无法设置整个cookie字符串。好的,如果此方法不适用于您,我们将添加一个新选项,以便根据请求手动设置cookie。它在我们的待办事项列表中-当我们准备好部署时,我会更新这个问题。我也确实需要这个功能