Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

257
Visualizações
No se proporcionan credenciales de autenticación - Axios

aquí está mi acción de redux:

 export const addToWishlist = (id) => async (dispatch, getState) => { try { const { userLogin: { userInfo }, } = getState() const config = { headers: { 'Authorization': `JWT ${userInfo.token}` } } const { data } = await axios.post(`/api/wishlist/add_to_wishlist/${id}/`, config ) dispatch({ type: WISHLIST_ADD_ITEM, payload: data }) localStorage.setItem('wishlistItems', JSON.stringify(getState().wishlist.wishlistItemsFromStorage)) } catch (error) { dispatch({ type: WISHLIST_ADD_ITEM_FAIL, payload: error.response && error.response.data.detail ? error.response.data.detail : error.message, }) } }

así que traté de enviar una solicitud de publicación a este punto final de /api/wishlist/add_to_wishlist/${id}/ dice en respuesta (desde la extensión redux)

 type:"WISHLIST_ADD_ITEM_FAIL" payload:"Authentication credentials were not provided."

Authentication credentials we…provided. pero cuando probé el mismo punto final usando cartero, funcionó, es decir, agregó el artículo a la lista de deseos.

imagen de cartero

lo que probé

  • Traté de copiar el token de la consola y pegarlo en el cartero, funcionó, pero nuevamente no en la interfaz.
  • incluso traté de copiar el mismo token del cartero al código de acción y todavía dice el mismo error
  • Intenté cambiar el código de configuración y agregué content-type = application/json pero todo fue en vano.

Entonces, ¿puedes ayudarme? Gracias. Si tiene curiosidad, aquí está la vista:

 @api_view(['POST']) @csrf_exempt @permission_classes([IsAuthenticated]) def add_to_wishlist(request, id): product = get_object_or_404(Product, _id=id) if product.users_wishlist.filter(id=request.user.id).exists(): product.users_wishlist.remove(request.user) else: product.users_wishlist.add(request.user) return Response('your item is add to the wishlist ')

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

en la interfaz, intente así.

 const config = { method: 'post', url: `/api/wishlist/add_to_wishlist/${id}/`, headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer ' + token }, data : {}, }; const { data } = await axios(config); ...
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda