Angular 4 - 对于POST,PUT方法,预检的响应具有无效的HTTP状态代码403

时间:2018-01-09 17:13:46

标签: angular http-status-code-404 preflight

在本地环境中测试期间,我遇到了HTTP错误403。

在我的Angular服务文件中,我的标题设置如下:

const apiArgs: RequestOptions = new RequestOptions();
const headers = new Headers();
headers.append('Content-Type', 'application/json;');
apiArgs.headers = headers;

我做的POST调用的一个例子

 return this.http.post(environment.urlPath, JSON.stringify(output), apiArgs)

然而,这会导致以下错误:

Response for preflight has invalid HTTP status code 403

需要配置什么?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。 你可以说清楚403请求是一个选项请求而不是你的原始帖子请求。因为你的帖子请求带有“content-type”标题不是“简单请求”。它会发送一个预检请求。 403表示您的请求被禁止。您是否忘记了一些凭证信息?

我通过代理找出来了。