У меня есть служба отдыха, написанная на Spring MVC. Требование - вызвать конкретную услугу из моего проекта Codeigniter. Вот код, который я использовал,
function connection(){
header('Access-Control-Allow-Origin: *');
$endpoint = "http://localhost:8090/{projectName}/{rest_endpoint}";
try
{
// Get cURL resource
$curl = curl_init();
// Set some options
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => $endpoint,
CURLOPT_HTTPHEADER => ['Accept:application/json']
));
// Send the request & save response to $resp
$resp = curl_exec($curl);
// Check HTTP status code
if (!curl_errno($curl)) {
switch ($http_code = curl_getinfo($curl, CURLINFO_HTTP_CODE)) {
case 200: # OK
echo "Server JSON Response:" . $resp;
break;
default:
echo 'Unexpected HTTP code: ', $http_code, "\n";
echo $resp;
}
}
// Close request to clear up some resources
curl_close($curl);
} catch (Exception $ex) {
printf("Error while sending request, reason: %s\n",$ex->getMessage());
}
}
Это не вызывает конечную точку отдыха. Оба они работают на localhost.