Connexion à SAP


Réponse


login.php

$ckfile = tempnam ("/tmp", "CURLCOOKIE");
$curl = curl_init();

curl_setopt_array($curl, array(
   CURLOPT_URL => 'https://rds.creamande.privatcloud.biz:50000/b1s/v2/Login',
   CURLOPT_RETURNTRANSFER => true,
   CURLOPT_ENCODING => '',
   CURLOPT_MAXREDIRS => 10,
   CURLOPT_TIMEOUT => 0,
   CURLOPT_FOLLOWLOCATION => true,
   CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
   CURLOPT_SSL_VERIFYPEER => false,
   CURLOPT_SSL_VERIFYHOST => false,
   CURLOPT_CUSTOMREQUEST => 'POST',
   CURLOPT_POSTFIELDS =>'{
       "CompanyDB": "'.CURL_COMPANY.'",
      "UserName": "'.CURL_USERNAME.'",
      "Password": "'.CURL_PASSWORD.'"
   }',
   CURLOPT_HTTPHEADER => array(
      'Content-Type: application/json',
      'Accept' => 'application/json',
      'Access-Control-Allow-Origin' => '*',
   ),
    CURLOPT_COOKIEJAR => $ckfile,
));

$response = curl_exec($curl);
if(!curl_errno($curl)){
    $info = curl_getinfo($curl);
    echo $response;
} else {
    echo 'Curl error: ' . curl_error($curl);
}

curl_close($curl);