Laravel Passport отлично работает на PostMan, но возвращает 401 внутри собственного приложения реагировать? - PullRequest
2 голосов
/ 26 сентября 2019

Когда я выполняю свой вызов Axios внутри собственного собственного реагирующего приложения, он возвращает 401. Однако, когда я получаю проанализированный заголовок внутри вкладки Сеть, он показывает:

     const config = { 
        method: "POST",
        baseURL: API_URL, 
        data:request_data,
        headers: { 
             'Authorization' : 'Bearer '+ token
           }
        }


  let  data  = await axios('user_update_profile',config)
  console.log(data)  //return 401 Unauthorized Error

Любая идея, как это исправитьэто?Я использую Laravel версии 6

1 Ответ

0 голосов
/ 26 сентября 2019

Правильный способ установки заголовков в Axios. Неправильный путь:

     const config = { 
        method: "POST",
        baseURL: API_URL, 
        data:request_data,
        headers: { 
             'Authorization' : 'Bearer '+ token
           }
        }


  let  data  = await axios('user_update_profile',config)

Так что правильный путь -

  let  data  = await axios.post(API_URL+'user_update_profile',request_data,{
    headers: {
      'Content-Type': 'application/json',
      'Authorization': 'Bearer '+token
  }
  })
  // console.log('----cheers---------',data)
dispatch(userUpdateProfileSuccess(data))

Спасибо

...