Как вызвать Java Rest API из PHP Codeigniter Controller? - PullRequest
0 голосов
/ 18 января 2019

У меня есть служба отдыха, написанная на 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...