我使用curl_easy_setopt在CURLOPT_COOKIEFILE和CURLOPT_COOKIEJAR上启用curl中的cookie引擎。
在来自服务器的响应中,设置了cookie。
在后续请求中,仅当CURL是POST请求时,CURL才会发送cookie以及请求。对于GET请求,CURL正在发送cookie。
我是否应该以其他方式为POST请求指示CURL,以便发送cookie。
感谢任何帮助。
谢谢, 阿伦
答案 0 :(得分:1)
CURLOPT_COOKIEFILE和CURLOPT_COOKIEJAR都可以自行激活Cookie“引擎”。但是,只有CURLOPT_COOKIEFILE才能读取文件中的cookie,只有CURLOPT_COOKIEJAR才能将任何cookie写入文件。
您的问题并没有真正说明,但如果后续请求使用相同的简单句柄,那么它将在启用后处理Cookie。
CURLOPT_VERBOSE和CURLOPT_DEBUGFUNCTION是您的朋友,可以更好地跟踪标题卷发送和接收的内容。