Привет, все, что я пытаюсь получить токен аутентификации из моего бэкэнд-приложения rails, используя интерфейс переднего плана.Я получаю ошибку 404, то же самое работает, когда я использую почтальон для получения токена
Код реагирования
fetch('http://localhost:3000/authenticate', {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: {"email":"abc@mail.com","password":"password"}
})
Код Rails
#app/controllers/application_controller.rb
class ApplicationController < ActionController::API
before_action :authenticate_request
attr_reader :current_user
before_action :set_headers
private def authenticate_request
@current_user = AuthorizeApiRequest.call(request.headers).result
render json: { error: 'Not Authorized' }, status: 401 unless @current_user
end
private def set_headers
headers['Access-Control-Allow-Origin'] = '*'
headers['Access-Control-Expose-Headers'] = 'ETag'
headers['Access-Control-Allow-Methods'] = 'GET, POST, PATCH, PUT, DELETE, OPTIONS, HEAD'
headers['Access-Control-Allow-Headers'] = '*,x-requested-with,Authorization,Content-Type,If-Modified-Since,If-None-Match'
headers['Access-Control-Max-Age'] = '86400'
end
end
Пожалуйста, помогитемне исправить это, я новичок в обоих.
Скриншот почтальона