首页 > 解决方案 > 带有授权标头的 Angular 7 http(发布)-> 错误 500

问题描述

我在 Angular 7 应用程序中实现授权时遇到问题。我通过 HttpClient.post 将数据发送到 API (PHP),并且不添加标题一切正常。如果我添加任何标题 fe

headers = headers.set('authorization', 'Bearer ' + this.user.token);

请求是通过 OPTIONS 而不是 POST 发送的,服务器以 500 错误响应。我已经成功地使用 jQuery.ajax 进行了测试。有一个用于添加标头的发送前处理程序。

我也尝试对请求使用拦截器,但问题是一样的。有谁有想法,我可以尝试解决这个问题吗?

标签: angularapipostauthorization

解决方案


它必须具有 CORS 设置。在 Web 服务中添加以下设置,其中“*”包括 OPTIONS、GET、POST 和其他 HTTP 动词。

访问控制允许标头:*

访问控制允许方法:*


推荐阅读