如何解决通过 Angular http post 调用绕过跨域登录页面
在我的 Angular 站点中,我试图对端点进行跨域 http post 调用,附加用户名和密码,以便绕过登录页面并直接在其他应用程序中访问。
问题是每次点击与http post调用相关的按钮,都会被重定向到跨域应用登录页面,无法绕过。
另一方面,如果我使用 Talend(相同的请求标头、响应标头等)启动完全相同的 http post 调用,然后从我的 Angular 站点单击按钮(调用 http post 调用)我可以绕过登录页面直接进入应用程序。
我注意到访问成功后会自动设置cookie,反之则不会设置。
const body = {
username: 'username2',password: 'password2'
};
const headers = new HttpHeaders(
{
'Content-Type': 'application/json','kbn-version': '7.6.2'
});
this.http.post<any>("www.crossapplication.it/login",body,{ headers: headers });
window.open("www.crossapplication.it","_blank");
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。