Пакет запроса NodeJS дает ошибку: URL-адрес недействителен

У меня проблема с запросом пакета nodejs. Я всегда получаю сообщение об ошибке: Ошибка в функции wheelGetGame

В моем проекте laravel у меня есть маршрут с методом POST, на моем secretKey.php у меня есть следующий код:

<?php

namespace App\Http\Middleware;

use Closure;

class secretKey
{

    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
        if($request->getClientIp() != $_SERVER['SERVER_ADDR']) return response()->json('Invalid Request');
        return $next($request);
    }
}

И на моем сервере nodejs я использую это:

requestify.post("https://example.com/api/wheel/getGame").then(
    function (res) {
        res = JSON.parse(res.body);
        if (res.status == 1) startWheelTimer(res.timer[2]);
        if (res.status == 2) startWheelTimer(res.timer[2]);
        if (res.status == 3) newWheelGame();
    },
    function (res) {
        log.error("Error at function wheelGetGame");
    }
);

Но когда я пытаюсь запустить свой файл nodejs app.js, я всегда получал ошибку в функции wheelGetGame. Если я добавлю секретный ключ IP моего компьютера и изменю маршруты с POST на GET, я получу всю информацию и все будет работать нормально. Но я не могу запустить это на своем сервере.

Где может быть проблема? Может быть, мне нужно использовать http:// вместо https: //, изменить секретный ключ или что-то еще? Пробую много других комбинаций, но ничего не работает...

PS извини, мой английский может быть плохим

0 ответов

Другие вопросы по тегам