Laravel не обнаруживает JSON с помощью Axios

Я отправляю запрос ajax с Вардар с этими заголовками:

window.axios.defaults.headers.common = {
'X-CSRF-TOKEN': window.Laravel.csrfToken,
'X-Requested-With': 'XMLHttpRequest',
'Content-Type': 'application/json'
};

Но когда я говорю это в контроллере Laravel 5.4:

if (request()->wantsJson()) {
$forums = $this->forumInfo->index(Auth::user());
return response()->json(compact('forums'), 200);
}

return view('home');

Запрос json не обнаружен. Также, когда я просматриваю свои заголовки в Chrome Dev, я вижу:

Content-Type:text/html; charset=UTF-8

Почему заголовок не изменяется приблизительно на тип контента json?

0

Решение

Возможно, если вы добавите заголовок Accept и установите его в application / json, он может работать.

Пример:

'Accept': 'application/json'

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]