プロキシ認証中に Cookie を使用する Bluecoat プロキシ経由で接続しようとしています。
プロキシ認証中に CURL に Cookie を提示させる CURLOPT_ 設定の組み合わせを完全に見つけることができませんでした。
したがって、プロキシは次のように応答します。
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 が Proxy-Authorization 要求で Cookie を提示することを期待するのは合理的ですか?
curl_easy_* を使用していますが、マルチ インターフェイスに移行すると役に立ちますか?
最後に、私は7.19.7で構築しています