【问题标题】:CURL not sending cookies with POST requestCURL 不发送带有 POST 请求的 cookie
【发布时间】:2011-04-12 14:11:17
【问题描述】:

我在 curl 中使用 curl_easy_setopt 在 CURLOPT_COOKIEFILE 和 CURLOPT_COOKIEJAR 上启用了 cookie 引擎。

在来自服务器的响应中,设置了 cookie。

在随后的请求中,只有当它是一个 POST 请求时,CURL 才不会随请求一起发送 cookie。对于 GET 请求,CURL 正在发送 cookie。

我是否应该以其他方式为 POST 请求指定 CURL,以便发送 cookie。

感谢任何帮助。

谢谢, 阿伦

【问题讨论】:

  • 这是什么语言?您需要显示一些代码。

标签: post cookies curl


【解决方案1】:

CURLOPT_COOKIEFILECURLOPT_COOKIEJAR 都足以单独激活cookie“引擎”。但是,只有 CURLOPT_COOKIEFILE 会从文件中读取 cookie,并且只有 CURLOPT_COOKIEJAR 会将任何 cookie 写入文件。

您的问题并没有真正说明,但如果后续请求使用相同的简单句柄,那么它会在启用后处理 cookie。

CURLOPT_VERBOSECURLOPT_DEBUGFUNCTION 是您的朋友,可以更好地跟踪 curl 发送和接收的标头。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-29
    • 2014-11-06
    • 1970-01-01
    • 1970-01-01
    • 2015-06-24
    • 2019-10-27
    • 1970-01-01
    • 2022-08-14
    相关资源
    最近更新 更多