【问题标题】:how to get Cookie curl from?如何获得 Cookie curl ?
【发布时间】:2015-12-26 20:05:41
【问题描述】:

我正在尝试获取页面的内容:我使用谷歌开发工具(网络)并使用“复制为 curl”,这给了我:

curl 'http://www.example.com/default.aspx/GetAnnonces' -H 'Cookie: `ASP.NET_SessionId=eolrcogrk1owhmpbsogwd0mf; EPC_alerte=;` 

这暂时可以正常工作,我猜是因为会话生命周期。

我的问题是:

SessionId "eolrcogrk1owhmpbsogwd0mf" 来自哪里以及如何生成它以便我可以随时访问该页面?

【问题讨论】:

    标签: php http curl cookies


    【解决方案1】:

    它来自您访问的页面的Set-Cookie HTTP 响应标头。如果您尝试在 PHP 中使用 cURL,它会自动为您处理 cookie,您可以设置 CURLOPT_COOKIEJARcurl_setopt 以在请求完成后保留 cookie。

    如果您只想查看响应标头,也可以使用curl_setopt($handle, CURLOPT_HEADER, true) 并查看Set-Cookie 响应标头。尽管对于大多数典型用例来说没有实际理由这样做,因为 cURL 只会像浏览器一样为您处理 cookie。

    【讨论】:

      猜你喜欢
      • 2018-10-15
      • 2014-12-09
      • 2020-01-16
      • 2012-06-28
      • 1970-01-01
      • 2021-04-06
      • 1970-01-01
      • 1970-01-01
      • 2018-01-27
      相关资源
      最近更新 更多