即使CORS不允许标头值,Angularjs也会继续进行服务器调用

即使CORS不允许标头值,Angularjs也会继续进行服务器调用,angularjs,http,cors,interceptor,Angularjs,Http,Cors,Interceptor,我有一个AngularJS应用程序,可以与各种java服务对话。在应用程序中,我在http拦截器中设置了一个全局http头。这意味着来自我的应用程序的所有服务请求都将获得头值 现在的问题是,所有的服务CORS设置都不允许这个头值。有几项服务可以,而其他服务则不行。对不支持标头的服务器的服务调用失败,因为http拦截器总是放置标头值 在上述情况下,是否有更好的设计方法来避免上述问题 感谢您的帮助……添加响应拦截器,查找401状态如何?如果您得到了401,那么这次尝试再次执行相同的请求,而不使用头。

我有一个AngularJS应用程序,可以与各种java服务对话。在应用程序中,我在http拦截器中设置了一个全局http头。这意味着来自我的应用程序的所有服务请求都将获得头值

现在的问题是,所有的服务CORS设置都不允许这个头值。有几项服务可以,而其他服务则不行。对不支持标头的服务器的服务调用失败,因为http拦截器总是放置标头值

在上述情况下,是否有更好的设计方法来避免上述问题


感谢您的帮助……

添加响应拦截器,查找401状态如何?如果您得到了401,那么这次尝试再次执行相同的请求,而不使用头。如果此操作成功,“白名单”此域将发出以下所有请求,而不包含您不想要的头

否则,如果您要呼叫的服务数量有限,可能会在您的请求拦截器中列出它们?这可能会更容易,但不是很优雅