1
어떻게하면이 명령을 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" }'
내가 지금까지 가지고 : -k를 -3 오른쪽 :
$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);
내가 내가 놓치고 생각? 아니면 뭔가 잘못 됐어? 위의 내용이 올바르게 보이나?
캔트는 https://php.net/manual/en/function.curl-setopt.php에서 -k, -3을 찾을 수 있습니다.
감사합니다.
'-k'는 안전하지 않으면 실패하지 않는다고 말합니다. '-3'은 SSL 3을 사용하도록 강제합니다. 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를 찾고 있는데, 지금은 그것을 테스트 할 것이다. –