Как перевести эту команду на php?Как перевести команду curl в php?
curl -k -3 -X POST https://dsp-yourdsp.cloud.dreamfactory.com/rest/user/session \
-H "X-DreamFactory-Application-Name: NotImportant" \
-d '{ "email" : "[email protected]", "password" : "yourpassword" }'
то, что я до сих пор:
$url = 'https://dsp-yourdsp.cloud.dreamfactory.com/rest/user/session';
$curl = curl_init();
curl_setopt($curl, CURLOPT_HTTPHEADER, array('X-DreamFactory-Application-Name: NotImportant'));
// Covers -H
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, 1); // Covers -X
curl_setopt($curl, CURLOPT_POSTFIELDS, '{ "email" : "[email protected]", "password" : "yourpassword" }');
// Covers -d
curl_exec($curl);
Я думаю, что я не хватает: -k, -3 право? или у меня что-то не так? Означает ли это, что даже выглядит правильно?
Невозможно найти -k, -3 в https://php.net/manual/en/function.curl-setopt.php.
Спасибо.
'-k' говорит * не * сбой, если он небезопасен. '-3' заставляет его использовать SSL 3. Вам нужны эти параметры? Помогает ли этот ответ: http://stackoverflow.com/questions/20183083/curl-in-php-sslv3-works-in-bash-but-not-in-libcurl –
Я читал, что -k/-3 и другие буквы делают на 'http: // curl.haxx.se/docs/manpage.html', я знаю, что они делают, я не могу найти их эквивалент в php, это те, которые были необходимы api, с которыми я работаю. –
Я думаю, что CURLOPT_SSLVERSION и CURLOPT_SSL_VERIFYPEER, где то, что я ищу, проверит его сейчас –