CURL不发送带有POST请求的cookie

时间:2010-09-15 09:21:24

标签: post cookies curl

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

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

在后续请求中,仅当CURL是POST请求时,CURL才会发送cookie以及请求。对于GET请求,CURL正在发送cookie。

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

感谢任何帮助。

谢谢, 阿伦

1 个答案:

答案 0 :(得分:1)

CURLOPT_COOKIEFILECURLOPT_COOKIEJAR都可以自行激活Cookie“引擎”。但是,只有CURLOPT_COOKIEFILE才能读取文件中的cookie,只有CURLOPT_COOKIEJAR才能将任何cookie写入文件。

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

CURLOPT_VERBOSECURLOPT_DEBUGFUNCTION是您的朋友,可以更好地跟踪标题卷发送和接收的内容。