|
|
|
| Добрый день,пожалуйста, помогите разобраться с curl
возвращается ошибка - ssl connect error curl php
$url = 'https://xxx.com/';
$login = 'xxx';
$password = 'xxx';
$xmlStr = '<Login><Credentials User="'.$login.'" Password="'.$password.'"/></Login>';
$params = array('data' => $xmlStr);
if( $ch = curl_init()){
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/x-www-form-urlencode',
'Accept-encoding: gzip, deflate',
'Content-Length: '.strlen($xmlStr),
'X-Forwarded-For:'.get_client_ip()));
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
if(curl_exec($ch) === false){
echo 'Curl error: ' . curl_error($ch);
}
else
$data = curl_exec($ch);
$sent_headers = curl_getinfo($ch, CURLINFO_HEADER_OUT);
curl_close($ch);
echo $sent_headers;
} else{
echo 'POPOI';
}
|
обязательные заголовки:
POST / HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
X-Forwarded-For: ###.###.###.###
Content-Length: 123 | |
|
|