在 ember JS 中使用会话 ID 获取
Fetch with Session ID in ember JS
我是 ember 和 servlet 的新手。这是路由目录中 dashboard.js 的代码片段。
import Route from '@ember/routing/route';
export default class DashboardRoute extends Route {
async model()
{
let response = await fetch("http://localhost:8080/Servlet/getfilename");
let data = await response.json();
return data;
}
}
我在我的 Servlet 中维护了 Session(即,当用户通过登录页面登录时,LoginServlet 将为请求创建一个 Session 并将用户重定向到仪表板页面,它在那里获取 json 响应来自另一个进行会话验证的 servlet。现在抛出一个错误,指出 Session 为 null。为什么会发生这种情况?有没有办法将会话 ID 存储在 ember 中并通过 fetch 将其发送到 servlet?
提前致谢
我想你会想要查看来自 MDN 的这些文档:https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch
可能,将此添加到您的提取请求的选项中:
credentials: 'same-origin',
可在此处找到有关凭据的更多信息:https://developer.mozilla.org/en-US/docs/Web/API/Request/credentials
我是 ember 和 servlet 的新手。这是路由目录中 dashboard.js 的代码片段。
import Route from '@ember/routing/route';
export default class DashboardRoute extends Route {
async model()
{
let response = await fetch("http://localhost:8080/Servlet/getfilename");
let data = await response.json();
return data;
}
}
我在我的 Servlet 中维护了 Session(即,当用户通过登录页面登录时,LoginServlet 将为请求创建一个 Session 并将用户重定向到仪表板页面,它在那里获取 json 响应来自另一个进行会话验证的 servlet。现在抛出一个错误,指出 Session 为 null。为什么会发生这种情况?有没有办法将会话 ID 存储在 ember 中并通过 fetch 将其发送到 servlet?
提前致谢
我想你会想要查看来自 MDN 的这些文档:https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch
可能,将此添加到您的提取请求的选项中:
credentials: 'same-origin',
可在此处找到有关凭据的更多信息:https://developer.mozilla.org/en-US/docs/Web/API/Request/credentials