设置 cookie 出现在响应中但未在浏览器中设置 (Application/cookes) Angular
Set-cookie present in response but not set in browser (Application/cookes) Angular
您好,我正在使用 TypeScript 10+ 构建客户端
登录后,我收到一个带有 JSESSIONID 的 set-cookie,因为它是一个 HttpOnly true,所以我不能在浏览器中自动设置它,我希望它是自动的
我需要在每次响应时将其设置到浏览器,并在服务器发出的每个请求时将其返回
logIn(restUserDTO: RestUserDTO): Observable<any> {
const haderParameters = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Access-Control-Allow-Headers': 'Content-Type',
'Authorization' :'BASIC '+ btoa(restUserDTO.username+":"+restUserDTO.password)
}
const haderOprions = {
headers:new HttpHeaders(haderParameters)
};
return this.http.post(constants.serverUrl+'api/rest/wout/login',null,haderOprions)
}
这是我用于登录我所缺少的内容的代码?
感谢您的宝贵时间
[1]: https://i.stack.imgur.com/qES19.png
如果您希望 cookie 以两种方式工作,您必须包含请求的凭据
http.post('url', null, {...haderOprions, withCredentials: true});
您好,我正在使用 TypeScript 10+ 构建客户端 登录后,我收到一个带有 JSESSIONID 的 set-cookie,因为它是一个 HttpOnly true,所以我不能在浏览器中自动设置它,我希望它是自动的
我需要在每次响应时将其设置到浏览器,并在服务器发出的每个请求时将其返回
logIn(restUserDTO: RestUserDTO): Observable<any> {
const haderParameters = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Access-Control-Allow-Headers': 'Content-Type',
'Authorization' :'BASIC '+ btoa(restUserDTO.username+":"+restUserDTO.password)
}
const haderOprions = {
headers:new HttpHeaders(haderParameters)
};
return this.http.post(constants.serverUrl+'api/rest/wout/login',null,haderOprions)
}
这是我用于登录我所缺少的内容的代码?
感谢您的宝贵时间
[1]: https://i.stack.imgur.com/qES19.png
如果您希望 cookie 以两种方式工作,您必须包含请求的凭据
http.post('url', null, {...haderOprions, withCredentials: true});