Bonjour,

Voila je rencontre un petit problème avec mon code.
D'abord, j'ai PHP (et mon serveur Apache) sur Virtualbox, et NodeJS sur Windows.

Ce que je fais

J'ai établit une class qui contient dans une fonction :

$context = stream_context_create([
            'http' => [
                'method' => $this->method,
                'header' => "Content-Type: application/json\r\n",
                'content' => json_encode($this->datas)
            ]
        ]);

        $content = file_get_contents($this->url, false, $context);

        $this->content = $content;

        return $this;

Ce que je veux

Cette fonction doit me retourner un json établit dans l'API NodeJS.

Ce que j'obtiens

Alors que si je fais une requête AJAX (avec JQuery of course), mon url pour accéder à l'API NodeJS fonctionne très bien et me retourne le json auquel je m'attends, avec la fonction ci-dessus, la requête ne s'affiche même pas dans "Network" dans la console Chrome, et j'ai une erreur : "failed to open stream: HTTP request failed".

Est-ce que ça vient du header de mon "stream_context_create" ? De la configuration de VirtualBox ?

Je vous remercie.

Aucune réponse