Dart不保存以前请求的cookie

时间:2016-07-03 09:15:21

标签: cookies angular dart

我需要做一个请求从服务器获取会话。现在我将它包含在具有授权标头的相同POST请求中(这不起作用)。我通过Tomcat服务器的响应cookie中的OPTIONS请求成功获得了有效会话。像这样:JSESSION:XXXXX。 在我用照片等制作主POST请求后,回复为401 Unauthorized。我查看了Chrome开发人员面板。请求Cookie为空。所以我明白,飞镖并没有保存饼干。在请求中使用此参数:withCredentials: true在每个请求中我都会获得弹出窗口。我在我的项目中使用Angular2。 (我说是因为,在Angular2中可以解决我的问题) 飞镖代码:

map["Authorization"] = "Basic YWRtaW5hZG1pbjphbm90aGVyY29vbA==";
await HttpRequest.request("http://localhost:8080/photo", method: "POST",withCredentials: true, sendData: formData, requestHeaders:map)

1 个答案:

答案 0 :(得分:0)

据我所知,达特并没有与它有任何关系。这是服务器和浏览器之间的问题。您对OPTIONS请求的意思是什么。您通常不会发送并OPTIONS自己请求,它们通常由浏览器自动创建并作为预检请求发送。

服务器传递的Cookie会在每次请求时由浏览器自动发回。