Mình có deploy lên web mình làm ở netlify. Nhưng ko hiểu sao nó lại ném lỗi như hình. Trong khi ở local mình chạy vẫn bình thường. Anh em nào biết hướng hay cách giải quyết thì xin giúp mình. Mình xin cảm ơn
Invalid token specified khi deploy lên netlify
có vẽ như do call API netify là https còn api của mình là http nên nó ko chấp nhận chuyện này.
mình xin bổ xung thêm lỗi này cho những ai sau có bị như mình thì rút kinh nghiệm. này là do mình ẩu ko check đủ điều kiện ở lúc mà mình gọi token lên mà xài
đây là dòng code mình fix
Nhìn sơ qua thì vấn đề JWT không thể nào liên quan đến http hay https (nếu thì có thể là lỗi liên qua CORS). Mình xác định nguyên nhân ở localhost chạy bình thường nhưng deploy xong lại không decode được token là do ở localhost đã có sẵn token, khi test bạn lại không xóa localstorage mà chỉ Ctrl+F5, khi deploy lên hosting lần đầu với domain mới thì localStorage.getItem("token")
trả về null và jwt_decode(null)
nên mới có error bên trên.
Và bài học bạn muốn nhắn nhủ là nên đưa vào try catch các task encode/decode cũng như encrypt/decrypt.
Đúng rồi do mình code mà ko tính trước sẽ deploy với nào giờ chỉ code có máy mình máy mình chạy thôi… cảm ơn bạn đã góp ý