我正在尝试通过在代理身份验证期间使用 cookie 的 Bluecoat 代理进行连接。
我完全找不到 CURLOPT_ 设置的组合,这些设置将使 CURL 在代理身份验证期间呈现 cookie。
所以:代理响应:
HTTP/1.1 407 Proxy Authentication Required
Proxy-Authenticate: NTLM
Cache-Control: no-cache
Pragma: no-cache
Content-Type: text/html; charset=utf-8
Proxy-Connection: close
Set-Cookie: BCSI-CS-EDD688431754D715=2; Path=/
Connection: close
Content-Length: 825
但是无论我为 CURLOPT_COOKIEFILE 或 CURLOPT_COOKIEJAR 设置什么,curl 都不会在后续的身份验证尝试中显示 cookie。
注意:我也在使用(因为我必须)
CURLOPT_PROXYTYPE = CURLPROXY_HTTP
CURLOPT_PROXYAUTH = CURLAUTH_ANY
CURLOPT_HTTPPROXYTUNNEL = 1
CURLOPT_CONNECT_ONLY = 1
期望 CURL 提供带有代理授权请求的 cookie 是否合理?
我正在使用 curl_easy_*,转向多界面会有帮助吗?
最后,我正在构建 7.19.7