我需要向API发送POST请求。当在控制台上使用curl时,仅当我同时设置--ntlm和--digest时才起作用,但我不确定为什么。 (一般来说,API确实很奇怪)。
现在,我想发送一些相同的请求,但是options数组中的auth参数只允许指定一种方法。
我可以以某种方式覆盖它吗,例如通过注入CURL_OPT吗?
答案 0 :(得分:0)
好的,我发现了问题所在。如果设置两个身份验证标志(例如--ntlm,-digest),则Curl表示--negotiate。这就是我真正需要的。
您可以通过设置curl参数来大吃一惊:
$guzzle_params = [
'curl' => [CURLOPT_HTTPAUTH => 6,
CURLOPT_USERPWD => 'user:pass'
]
];
注意:当然,这仅适用于枪口中的卷曲处理程序。