问题描述
在我的 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 (将#修改为@)