Laravel API возвращает Html вместо json - PullRequest
0 голосов
/ 29 апреля 2020

Здравствуйте, мой веб-сайт находится на cpanel, и когда я делаю вызов API, он возвращает con tnet -type html вместо json, обратите внимание, что он отлично работает на моем локальном хосте, но по какой-то причине он не работает Код

public function fetch_companies()
{
    //getting company that is linked to coupon
    $companies_id = Coupons::where('company_id' , '!=', 'null')->pluck('company_id');
    $companies = Companies::whereIn('id' , $companies_id)->get();

    return response()->json($companies);
}

Я попытался установить заголовки на json, как это

    return response()->json($companies)->withHeaders([
            'Content-Type' => 'application/json',
        ]);

, но это не сработало

вот ссылка на мой сайт, вы можете проверить это с помощью почтальона http://coupon-app.epizy.com/company/api/fetch

, просто чтобы поставить вас на картинке, код, который в данный момент работает на этой странице, это

public function fetch_companies()

    {
        //getting company that is linked to coupon
        $companies_id = Coupons::where('company_id' , '!=', 'null')->pluck('company_id');
        $companies = Companies::whereIn('id' , $companies_id)->get();

        return response()->json($companies)->withHeaders([
                'Content-Type' => 'application/json',
            ]);
    }

, если вам нужна какая-либо информация, пожалуйста, комментарий и спасибо заранее

1 Ответ

0 голосов
/ 29 апреля 2020

хорошо, я обнаружил, что причиной этой проблемы был мой провайдер сервера, как вы можете найти здесь https://infinityfree.net/support/javascript-error-using-api-or-mobile-android-app/ это «функция» безопасности, хотя она не блокирует любой запрос, который не принимаю куки и запускаю javascript

...