【问题标题】:Not getting custom header value exposed in Access-Control-Expose-Headers没有在 Access-Control-Expose-Headers 中公开自定义标头值
【发布时间】:2015-12-29 03:02:00
【问题描述】:

我正在使用 LibCurl/C++ 发送和接收 html 请求。我访问的其中一个服务器返回此标头信息 Access-Control-Expose-Headers: X-Custom1,其中 X-Custom1 是一个自定义标头,用于提供我需要解析的数据。但我没有看到 X-Custom1 的任何价值。

我尝试通过添加来专门请求它 访问控制请求标头: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 数据吗? 我已经被困了很长时间了,需要帮助。 如果这可能是一个交叉帖子或错误标记,请原谅我。我不确定在哪里可以发布这个问题。

提前致谢。

【问题讨论】:

    标签: c++ cors libcurl


    【解决方案1】:

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

    在此处发布它是为了让寻找类似问题的其他人知道结果如何。

    【讨论】:

      猜你喜欢
      • 2013-06-12
      • 2019-05-18
      • 2016-05-18
      • 2017-06-09
      • 1970-01-01
      • 2016-05-18
      • 1970-01-01
      • 1970-01-01
      • 2013-08-02
      相关资源
      最近更新 更多