在一个会话中执行多个提取时,如何使用 Excel 插件中的 javascript 提取通过负载平衡器连接到同一台服务器?

问题描述

我有一个 Excel 插件,它通过用户提供的 URL 连接到业务系统。加载项会提示用户输入 ID 和密码,成功登录后,会收到来自业务系统的令牌,该令牌包含在以后对业务系统 api 的任何调用中。令牌仅对发出它的特定服务器有效。我对 API 的所有调用都使用 Fetch。

当业务系统位于负载均衡器之后时,就会出现我的问题。在这种情况下,提取并不总是到达同一台服务器,并且我收到“无效令牌”错误。通过浏览器访问业务系统时,负载均衡器会发出一个cookie,用于确保用户登录后浏览器重定向到正确的服务器。 但是,我认为我在调用时没有收到cookie取。有没有办法在 Javascript 中处理这个问题?

这是一个获取调用的示例

                const response = await fetch(url,{
                    method: 'POST',credentials: 'same-origin',body: JSON.stringify(inputObject),headers: {
                    'Content-Type': 'application/json'
                    }
                });

任何帮助将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)