Angular 4 HTTP自定义头
在职:Angular 4 HTTP自定义头,http,cors,http-headers,Http,Cors,Http Headers,在职: let headers = new HttpHeaders(); headers = headers.append('sessionToken', token); 应要求: {"normalizedNames":{},"lazyUpdate":[{"name":"sessionToken","value":"22ddc387-dfab-4e03-bbf9-241d75968133","op":"a"}],"headers":{},"lazyInit":{"normalized
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”添加到标题中?因为正如错误中所说 CORS“访问控制允许标头”中没有“sessiontoken” 服务器必须返回带有标题的响应
Access-Control-Allow-Headers = "sessionToken"
但参数添加到“lazyUpdate”中了吗?头是空的否,在您的服务器配置中,与添加CORS头的方式相同。您能提供一个示例吗?不,我不能。这不是角度问题,而是服务器问题。首先,您应该说明您正在使用的后端,然后重新表述您的问题,询问如何将CORs头添加到您的服务器。