【问题标题】:Angular 4 HTTP custom headersAngular 4 HTTP 自定义标头
【发布时间】:2018-09-26 07:19:39
【问题描述】:

在役:

let headers = new HttpHeaders();
     headers = headers.append('sessionToken', token);

请求中:

{"normalizedNames":{},"lazyUpdate":[{"name":"sessionToken","value":"22ddc387-dfab-4e03-bbf9-241d75968133","op":"a"}],"headers":{},"lazyInit":{"normalizedNames":{},"lazyUpdate":null,"headers":{}}}

服务器响应:

There are no «sessiontoken» in CORS «Access-Control-Allow-Headers»

为什么不在标头中添加“sessiontoken”?

【问题讨论】:

    标签: http cors http-headers


    【解决方案1】:

    因为如错误中所说,

    CORS «Access-Control-Allow-Headers»中没有«sessiontoken»

    您的服务器必须返回带有标头的响应

    Access-Control-Allow-Headers = "sessionToken"
    

    【讨论】:

    • 但参数添加到“lazyUpdate”?标题为空
    • 不,在您的服务器配置中,您添加 CORS 标头的方式相同。
    • 你能举个例子吗?
    • 不,我不能。这不是 Angular 问题,这是服务器问题。首先,您应该说明您正在使用什么后端,然后改写您的问题以询问如何将 COR 标头添加到您的服务器。
    猜你喜欢
    • 2018-02-09
    • 2018-04-09
    • 2018-08-11
    • 1970-01-01
    • 1970-01-01
    • 2012-01-17
    • 2012-09-22
    • 2012-11-09
    • 2018-08-22
    相关资源
    最近更新 更多