没有在Access-Control-Expose-Headers中获得自定义报头值

Not getting custom header value exposed in Access-Control-Expose-Headers

本文关键字:自定义 报头 Access-Control-Expose-Headers      更新时间:2023-10-16

我使用LibCurl/c++发送和接收html请求。我访问的一个服务器返回这个报头信息access - control - expose - headers: X-Custom1,其中X-Custom1是提供我需要解析的数据的自定义报头。但是我没有看到X-Custom1的任何价值。

我试着通过添加Access-Control-Request-Headers: X-Custom1头在我的curl c++请求。但是没有用。

响应头数据:

HTTP/1.1 200
Server: <server name>
Date: Thu, 01 Oct 2015 06:43:06 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive
Set-Cookie: <cookie data>; expires=Fri, 30-Sep-16 06:43:05 GMT; path=/;     domain=<domain name>; HttpOnly
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Authorization,Content-Type,Accept,Origin,User-Agent
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: X-Custom1
Access-Control-Max-Age: 1728000
Etag: W/"<tag data>"
CF-RAY: <ray data>
Content-Encoding: gzip

有人知道如何获得X-Custom1数据吗?我已经被困在这个很长一段时间了,现在需要帮助。如果这可能是一个交叉柱或错误标记,请原谅我。我不确定在其他地方张贴这个问题。

提前感谢。

看来我问错了问题。响应只是说X-Custom1可以从服务器访问。事实证明,我必须请求一个完全不同的url来获取该标头的实际有效数据。

把它贴在这里,让其他寻找类似问题的人知道结果如何。